Skip to content

Commit

Permalink
Merge pull request #50 from James-Quigley/add-remove-labels
Browse files Browse the repository at this point in the history
Add/Remove labels from cards functionality
  • Loading branch information
James-Quigley committed Oct 10, 2018
2 parents 61e3e6f + 77bf6ca commit 95df401
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 1 deletion.
4 changes: 3 additions & 1 deletion package.json
Expand Up @@ -5,7 +5,9 @@
"main": "dist/index.js",
"scripts": {
"build": "tsc",
"test": "jest"
"build:watch": "tsc --watch",
"test": "jest",
"test:watch": "jest --watch"
},
"author": "James Quigley",
"license": "MIT",
Expand Down
49 changes: 49 additions & 0 deletions src/v0/cards.ts
Expand Up @@ -100,6 +100,55 @@ export default class CardFunctions {
}> {
return await this.addAndRemoveAssignees(board_id, card_id, [], [{ id: user_id }]);
}

async addAndRemoveLabels(board_id: string, card_id: string, added: [{ id: string }] | [], removed: [{ id: string }] | []): Promise<{
labels: [{
id: string,
name: string
}]
}> {
return (await this.axios.post(`/api/glo/boards/${board_id}/cards/${card_id}/labels`, {
added,
removed
})).data;
}

async addLabels(board_id: string, card_id: string, labels: [{ id: string }]): Promise<{
labels: [{
id: string,
name: string
}]
}> {
return await this.addAndRemoveLabels(board_id, card_id, labels, []);
}

async addLabel(board_id: string, card_id: string, label_id: string): Promise<{
labels: [{
id: string,
name: string
}]
}> {
return await this.addAndRemoveLabels(board_id, card_id, [{ id: label_id }], []);
}

async removeLabels(board_id: string, card_id: string, labels: [{ id: string }]): Promise<{
labels: [{
id: string,
name: string
}]
}> {
return await this.addAndRemoveLabels(board_id, card_id, [], labels);
}

async removeLabel(board_id: string, card_id: string, label_id: string): Promise<{
labels: [{
id: string,
name: string
}]
}> {
return await this.addAndRemoveLabels(board_id, card_id, [], [{ id: label_id }]);
}

};

export type CardFields = keyof Card;
Expand Down

0 comments on commit 95df401

Please sign in to comment.