summaryrefslogtreecommitdiffstats
path: root/models/import.js
diff options
context:
space:
mode:
authorBryan Mutai <mutaiwork@gmail.com>2020-05-07 01:29:22 +0300
committerBryan Mutai <mutaiwork@gmail.com>2020-05-07 01:31:59 +0300
commit1742bcd9b15737c5853e9bcd0a6301139498307d (patch)
tree0041882174cc382868f13d7cb7cd584cf146a319 /models/import.js
parent533bc045d06269dba2f42cdfe61817a1b3407974 (diff)
downloadwekan-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.js8
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