Blame view

mock/schema.js 1.6 KB
93a68cfa1   Jatinder Singh   first commit
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;