UNPKG

trello-sprinter

Version:

Provides summarizations of sprint activity in a Trello project

35 lines (26 loc) 651 B
/** * @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); }