-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathconsultant.js
74 lines (67 loc) · 2.5 KB
/
consultant.js
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
73
74
const { faker } = require("@faker-js/faker");
let consultantIdCounter = 1000;
const mockConsultants = Array.from({ length: 500 }).map(() => ({
id: consultantIdCounter++,
status: faker.number.int({ min: 0, max: 40 }),
teleRegulator: faker.person.fullName(),
solicitation: faker.lorem.paragraph(),
requester: faker.person.fullName(),
municipality: faker.location.city(),
elapsed_time: faker.number.int({ min: 0, max: 300 }),
time_remaining: faker.number.int({ min: 0, max: 300 }),
created_at: faker.date.past().toISOString(),
}));
const mockConsultantAnswers = Array.from({ length: 500 }).map(() => ({
id: consultantIdCounter++,
status: faker.number.int({ min: 0, max: 40 }),
teleRegulator: faker.person.fullName(),
solicitation: faker.lorem.paragraph(),
requester: faker.person.fullName(),
municipality: faker.location.city(),
created_at: faker.date.past().toISOString(),
updated_at: faker.date.recent().toISOString(),
}));
const mockProcessSolicitations = Array.from({ length: 500 }).map(() => ({
id: consultantIdCounter++,
requester: faker.person.fullName(),
solicitation: faker.lorem.paragraph(),
status: faker.number.int({ min: 0, max: 40 }),
municipality: faker.location.city(),
elapsed_time: faker.number.int({ min: 0, max: 300 }),
created_at: faker.date.past().toISOString(),
updated_at: faker.date.recent().toISOString(),
updated_by: faker.person.fullName(),
}));
const mockSolicitationsSOF = Array.from({ length: 500 }).map(() => ({
id: consultantIdCounter++,
requester: faker.person.fullName(),
solicitation: faker.lorem.paragraph(),
teleconsultant: faker.person.fullName(),
municipality: faker.location.city(),
indicated_at: faker.date.recent().toISOString(),
}));
const mockScheduledsLista = Array.from({ length: 500 }).map(() => ({
id: consultantIdCounter++,
status: faker.number.int({ min: 0, max: 40 }),
teleRegulator: faker.person.fullName(),
solicitation: faker.lorem.paragraph(),
requester: faker.person.fullName(),
municipality: faker.location.city(),
created_at: faker.date.past().toISOString(),
link_teleconsultation: faker.internet.url(),
returnHistory: Array.from({
length: faker.number.int(1),
}).map(() => ({
name: faker.person.fullName(),
role: faker.person.jobTitle(),
status: faker.number.int({ min: 0, max: 40 }),
Scheduleds_at: faker.date.recent().toISOString(),
})),
}));
module.exports = {
mockConsultants,
mockConsultantAnswers,
mockProcessSolicitations,
mockSolicitationsSOF,
mockScheduledsLista,
};