回答編集履歴

1

追記

2021/08/06 10:01

投稿

yambejp
yambejp

スコア116734

test CHANGED
@@ -1,6 +1,4 @@
1
1
  出力フォーマットが基本的に一緒であれば以下のような感じ
2
-
3
- エラー表示とか別フォーマットが必要ならそれようにまた関数をつくってください
4
2
 
5
3
 
6
4
 
@@ -54,7 +52,7 @@
54
52
 
55
53
  ```
56
54
 
57
-
55
+ ※ロジックがあっているかどうかはわかりません
58
56
 
59
57
  ```javascript
60
58
 
@@ -66,7 +64,9 @@
66
64
 
67
65
  let tmp="";
68
66
 
69
- const getMessage=(...arg)=>(tmp=arg[0])?`${arg[1]}${arg[2]}件数は ${tmp} 件` + `\n`:"";
67
+ const getMessage=(...arg)=>(tmp=arg[0])?`${arg[1]}${arg[2]}件数は ${tmp} 件\n`:"";
68
+
69
+ const getError=(...arg)=>arg[0].length?`インポート失敗:${arg[1]}\n`+arg[0].map(x=>`${x.lineNumber}行目:${x.message}`).join('\n'):"";
70
70
 
71
71
  message+=getMessage(data.users.inserted,'ユーザー','登録');
72
72
 
@@ -76,6 +76,10 @@
76
76
 
77
77
  message+=getMessage(data.userGroups.updated ,'ユーザーグループ','更新');
78
78
 
79
+ message+=getError(data.users.errors,'ユーザー');
80
+
81
+ message+=getError(data.userGroups.errors,'ユーザーグループ');
82
+
79
83
  console.log(message);
80
84
 
81
85
  });