瀏覽代碼

: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 }

Loading…
取消
儲存