Blame view
mock/schema.js
1.6 KB
93a68cfa1
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
const schema = { type: 'object', properties: { user: { type: 'array', minItems: 5, maxItems: 10, items: { type: 'object', properties: { 'id': { type: 'string', faker: 'random.uuid' }, 'first_name': { 'type': 'string', 'faker': 'name.firstName' }, 'last_name': { 'type': 'string', 'faker': 'name.lastName' }, 'avatar': { 'type': 'string', 'faker': 'image.avatar' }, 'email': { 'type': 'string', 'faker': { 'internet.email': [false, false, 'gmail.com'] } } }, required: ['id', 'first_name', 'last_name', 'email'] } }, email: { type: 'array', minItems: 5, maxItems: 10, items: { type: 'object', properties: { 'id': { type: 'string', faker: 'random.uuid' }, 'user_id': { 'type': 'string', 'faker': 'name.firstName' }, 'title': { 'type': 'string', 'faker': 'name.lastName' }, 'content': { 'type': 'string', 'faker': 'image.avatar' }, 'to': { 'type': 'string', 'faker': 'internet.email', } }, required: ['id', 'first_name', 'last_name', 'email'] } } }, required: ['user', 'email'] }; module.exports = schema; |