diff options
Diffstat (limited to 'models/import.js')
-rw-r--r-- | models/import.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/models/import.js b/models/import.js index fbfb1483..ea18c14f 100644 --- a/models/import.js +++ b/models/import.js @@ -2,21 +2,27 @@ import { TrelloCreator } from './trelloCreator'; import { WekanCreator } from './wekanCreator'; import { Exporter } from './export'; import wekanMembersMapper from './wekanmapper'; +import { CsvCreator } from './csvCreator'; Meteor.methods({ importBoard(board, data, importSource, currentBoard) { - check(board, Object); check(data, Object); check(importSource, String); check(currentBoard, Match.Maybe(String)); let creator; switch (importSource) { case 'trello': + check(board, Object); creator = new TrelloCreator(data); break; case 'wekan': + check(board, Object); creator = new WekanCreator(data); break; + case 'csv': + check(board, Array); + creator = new CsvCreator(data); + break; } // 1. check all parameters are ok from a syntax point of view |