Skip to content
Snippets Groups Projects
Commit d02909da authored by vincent.steinman's avatar vincent.steinman Committed by michael.minelli
Browse files

tag command CLI

parent 98d58a74
No related branches found
No related tags found
No related merge requests found
......@@ -13,6 +13,7 @@ import AuthCommand from './auth/AuthCommand.js';
import SessionCommand from './auth/SessionCommand.js';
import UpgradeCommand from './UpgradeCommand.js';
import TextStyle from '../types/TextStyle.js';
import TagCommand from './tags/TagCommand';
class CommanderApp {
......@@ -118,6 +119,7 @@ ${ TextStyle.CODE(' dojo upgrade ') }`, {
SessionCommand.registerOnCommand(this.program);
AssignmentCommand.registerOnCommand(this.program);
ExerciseCommand.registerOnCommand(this.program);
TagCommand.registerOnCommand(this.program);
CompletionCommand.registerOnCommand(this.program);
UpgradeCommand.registerOnCommand(this.program);
}
......
......@@ -249,6 +249,21 @@ class DojoBackendManager {
return false;
}
}
public async addTag(name : string, type: string) : Promise<User> {
return (await axios.post<DojoBackendResponse<User>>(this.getApiUrl(ApiRoute.ADD_TAG).replace('{{tageName}}', name).replace('{{tagType}}', type))).data.data;
}
public async deleteTag(name : string) : Promise<User> {
return (await axios.delete<DojoBackendResponse<User>>(this.getApiUrl(ApiRoute.DELETE_TAG).replace('{{tageName}}', name))).data.data;
}
public async getProposeTag(name : string) : Promise<User> {
return (await axios.get<DojoBackendResponse<User>>(this.getApiUrl(ApiRoute.PROPOSE_TAG).replace('{{tageName}}', name))).data.data;
}
public async postProposeTag(name : string, type: string) : Promise<User> {
return (await axios.post<DojoBackendResponse<User>>(this.getApiUrl(ApiRoute.PROPOSE_TAG).replace('{{tageName}}', name).replace('{{tagType}}', type))).data.data;
}
public async answerProposeTag(name : string) : Promise<User> {
return (await axios.patch<DojoBackendResponse<User>>(this.getApiUrl(ApiRoute.ANSWER_TAG_PROPOSAL).replace('{{tageName}}', name))).data.data;
}
}
......
Subproject commit 55a94e77db69635e1ca837a52de29cb04d0b4138
Subproject commit 60ce3995edec4f907f62dd03a32cc24660de51b1
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment