diff options
author | Bryan Mutai <mutaiwork@gmail.com> | 2020-05-07 01:29:22 +0300 |
---|---|---|
committer | Bryan Mutai <mutaiwork@gmail.com> | 2020-05-07 01:31:59 +0300 |
commit | 1742bcd9b15737c5853e9bcd0a6301139498307d (patch) | |
tree | 0041882174cc382868f13d7cb7cd584cf146a319 /models/import.js | |
parent | 533bc045d06269dba2f42cdfe61817a1b3407974 (diff) | |
download | wekan-1742bcd9b15737c5853e9bcd0a6301139498307d.tar.gz wekan-1742bcd9b15737c5853e9bcd0a6301139498307d.tar.bz2 wekan-1742bcd9b15737c5853e9bcd0a6301139498307d.zip |
add: import board/cards/lists using CSV/TSV
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 |