summaryrefslogtreecommitdiffstats
path: root/models/import.js
diff options
context:
space:
mode:
authorMaxime Quandalle <maxime@quandalle.com>2016-02-01 17:53:34 +0100
committerMaxime Quandalle <maxime@quandalle.com>2016-02-01 17:53:34 +0100
commitb490acf9fb7a57208ba619d5c8e078451e1297b4 (patch)
tree7d44b85dff8a1b47aca729b2cca42cd6d62941f8 /models/import.js
parent67e7b6a139280cab1e1bccb94c684c56eb69985c (diff)
parentb5ebbd2bf95eef6fdc4f7a5fdaf5ef4e3b4ec5b5 (diff)
downloadwekan-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.js38
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];
- },
});