diff options
author | Maxime Quandalle <maxime@quandalle.com> | 2016-02-01 17:53:34 +0100 |
---|---|---|
committer | Maxime Quandalle <maxime@quandalle.com> | 2016-02-01 17:53:34 +0100 |
commit | b490acf9fb7a57208ba619d5c8e078451e1297b4 (patch) | |
tree | 7d44b85dff8a1b47aca729b2cca42cd6d62941f8 /models/import.js | |
parent | 67e7b6a139280cab1e1bccb94c684c56eb69985c (diff) | |
parent | b5ebbd2bf95eef6fdc4f7a5fdaf5ef4e3b4ec5b5 (diff) | |
download | wekan-b490acf9fb7a57208ba619d5c8e078451e1297b4.tar.gz wekan-b490acf9fb7a57208ba619d5c8e078451e1297b4.tar.bz2 wekan-b490acf9fb7a57208ba619d5c8e078451e1297b4.zip |
Merge pull request #430 from wekan/full-screen-import
Full screen board import
Diffstat (limited to 'models/import.js')
-rw-r--r-- | models/import.js | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/models/import.js b/models/import.js index 4be1273c..fecc5c4d 100644 --- a/models/import.js +++ b/models/import.js @@ -470,42 +470,4 @@ Meteor.methods({ // XXX add members return boardId; }, - - importTrelloCard(trelloCard, data) { - const trelloCreator = new TrelloCreator(data); - - // 1. check parameters are ok from a syntax point of view - try { - check(data, { - listId: String, - sortIndex: Number, - membersMapping: Match.Optional(Object), - }); - trelloCreator.checkCards([trelloCard]); - trelloCreator.checkLabels(trelloCard.labels); - trelloCreator.checkActions(trelloCard.actions); - } catch(e) { - throw new Meteor.Error('error-json-schema'); - } - - // 2. check parameters are ok from a business point of view (exist & - // authorized) - const list = Lists.findOne(data.listId); - if (!list) { - throw new Meteor.Error('error-list-doesNotExist'); - } - if (Meteor.isServer) { - if (!allowIsBoardMember(Meteor.userId(), Boards.findOne(list.boardId))) { - throw new Meteor.Error('error-board-notAMember'); - } - } - - // 3. create all elements - trelloCreator.lists[trelloCard.idList] = data.listId; - trelloCreator.parseActions(trelloCard.actions); - const board = list.board(); - trelloCreator.createLabels(trelloCard.labels, board); - const cardIds = trelloCreator.createCards([trelloCard], board._id); - return cardIds[0]; - }, }); |