Explorar el Código

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

tags/0.0.3^2
tomit4 hace 3 años
padre
commit
9f4750234a
Se han modificado 1 ficheros con 23 adiciones y 0 borrados
  1. 23
    0
      frontend/src/entities/survey/survey.answer.validator.js

+ 23
- 0
frontend/src/entities/survey/survey.answer.validator.js Ver fichero

@@ -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…
Cancelar
Guardar