ソースを参照

:pencil2: added back in answer.validator.js, was rm but not git mv in refactor

tabs-content
tomit4 3年前
コミット
b690e2ea93
1個のファイルの変更23行の追加0行の削除
  1. 23
    0
      frontend/src/entities/survey/survey.answer.validator.js

+ 23
- 0
frontend/src/entities/survey/survey.answer.validator.js ファイルの表示

@@ -0,0 +1,23 @@
1
+import Joi from 'joi'
2
+
3
+const answerValidator = {
4
+    name: Joi.string().required(),
5
+    email: Joi.string().email({ minDomainSegments: 2, tlds: false }),
6
+    // TODO: Refine password regex to have more secure requirements
7
+    password: Joi.string().min(10).max(30).pattern(new RegExp('[a-zA-Z0-9]+')),
8
+    // TODO: Change if going international (only works in usa)
9
+    zipcode: Joi.string().min(5).max(5).pattern(new RegExp('^[0-9]{5}$')),
10
+    seeking: Joi.string(),
11
+    urgency: Joi.string(),
12
+    presence: Joi.string(),
13
+    duration: Joi.string(),
14
+    pronouns: Joi.string(),
15
+    language: Joi.string(),
16
+    image: Joi.any(),
17
+    distance: Joi.string(),
18
+    blurb: Joi.string(),
19
+    value: Joi.string(),
20
+    aspect: Joi.number(),
21
+}
22
+
23
+export { answerValidator }

読み込み中…
キャンセル
保存