forked from vue-generators/vue-form-generator
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdata.js
57 lines (47 loc) · 1.79 KB
/
data.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
import Fakerator from "fakerator";
import fecha from "fecha";
let fakerator = new Fakerator();
let roles = [
{ id: "admin", name: "Administrator"},
{ id: "moderator", name: "Moderator"},
{ id: "user", name: "Registered User"},
{ id: "visitor", name: "Visitor"}
];
let skills = [ "HTML5", "Javascript", "CSS3", "CoffeeScript", "AngularJS", "ReactJS", "VueJS" ];
module.exports = {
roles,
skills,
users: (function() {
let res = [];
for (let i = 0; i < 5; i++) {
let lang = fakerator.random.arrayElement(["en-US", "en-GB", "de", "fr", "it"]);
let user = fakerator.entity.user();
user.id = i + 1;
user.type = fakerator.random.arrayElement(["personal", "business"]);
user.bio = fakerator.lorem.paragraph();
let dob = fakerator.date.past(40, "1998-01-01");
user.dob = dob.valueOf();
user.time = fecha.format(new Date(), "hh:mm:ss");
user.age = fecha.format(new Date().getFullYear() - dob, "YY");
user.rank = fakerator.random.number(1, 10);
user.role = fakerator.random.arrayElement(roles).id;
//user.mobile = fakerator.phone.phoneNumber();
user.avatar = fakerator.internet.avatar();
user.sex = fakerator.random.arrayElement(["male", "female"]);
user.skills = fakerator.utimes(fakerator.random.arrayElement, 2, skills);
user.language = lang;
user.status = fakerator.random.boolean(75);
user.created = fakerator.date.recent(30).valueOf();
user.dt = fakerator.date.recent(30).valueOf();
user.favoriteColor = "#" + fakerator.internet.color();
user.color = "#" + fakerator.internet.color();
if (user.type == "business")
user.company = fakerator.entity.company();
user.income = [ fakerator.random.number(50000), fakerator.random.number(50000, 100000)];
res.push(user);
// console.log(user);
}
// console.log(res);
return res;
})()
};