-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
46 lines (39 loc) · 1.23 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
require('dotenv').config();
const Trello = require('node-trello');
const trello = new Trello(process.env.TRELLO_API_KEY,process.env.TRELLO_TOKEN);
function getAllBoards(){
trello.get('/1/members/me/boards',(err,data)=>{
if(err) throw err;
console.log(data.map(d=>{return {id:d.id,'name':d.name}}));
})
}
function getAllBoardsList(boardId){
trello.get(`/1/boards/${boardId}/lists`,(err,lists)=>{
if(err) throw err;
lists.forEach(list=>{
console.log(`List: ${list.name},ID:${list.id}`);
})
})
}
function createCard(listId,cardName,cardDescription){
const card = trello.post('/1/cards/',{name:cardName,desc:cardDescription,idList:listId},(err,card)=>{
if(err){
console.error(err);
}
console.log(card);
});
}
function moveCard(cardId,listId){
trello.put(`/1/cards/${cardId}`,{idList:listId},(err,card)=>{
if(err){
console.error(err);
}
console.log(card);
})
}
(async()=>{
// getAllBoards();
// getAllBoardsList('6554de9183bb242c89709e32');
// createCard('6554de988001def25a72d3fc','Test','Card test description');
moveCard('6554e35ec9f51a6eea36654b','6554dea128121119c0da8287');
})()