trello-sprinter
Version:
Provides summarizations of sprint activity in a Trello project
35 lines (26 loc) • 651 B
JavaScript
/**
* @file
* Representation of a Trello list in a board
*/
import {Card} from './Card';
export const List = function(board, data) {
this.board = board;
this.id = data.id;
this.name = data.name;
this.data = data;
this.cards = [];
this.cards_by_id = {};
}
List.prototype.add_card = function(card) {
this.cards.push(card);
this.cards_by_id[card.id] = card;
}
List.prototype.find_card = function(id) {
if(this.cards_by_id.hasOwnProperty(id)) {
return this.cards_by_id[id];
}
return null;
}
List.prototype.count_members = function() {
return Card.count_members(this.board, this.cards);
}