1- import faker from 'faker ' ;
1+ import Fakerator from 'fakerator ' ;
22import moment from 'moment' ;
33
4+ let fakerator = new Fakerator ( ) ;
5+
46let roles = [
57 { id : "admin" , name : "Administrator" } ,
68 { id : "moderator" , name : "Moderator" } ,
@@ -17,63 +19,33 @@ module.exports = {
1719 users : ( function ( ) {
1820 let res = [ ] ;
1921 for ( let i = 0 ; i < 5 ; i ++ ) {
20- let lang = faker . helpers . randomize ( [ 'en-US' , 'en-GB' , 'de' , 'fr' , 'it' ] ) ;
21- //faker.locale = lang;
22- let user = faker . helpers . createCard ( ) ;
22+ let lang = fakerator . random . arrayElement ( [ 'en-US' , 'en-GB' , 'de' , 'fr' , 'it' ] ) ;
23+ let user = fakerator . entity . user ( ) ;
2324 user . id = i + 1 ;
24- user . type = faker . helpers . randomize ( [ "personal" , "business" ] ) ;
25- user . password = faker . internet . password ( 10 ) ;
26- user . bio = faker . lorem . paragraph ( ) ;
27- let dob = faker . date . past ( 40 , "1998-01-01" ) ;
25+ user . type = fakerator . random . arrayElement ( [ "personal" , "business" ] ) ;
26+ user . bio = fakerator . lorem . paragraph ( ) ;
27+ let dob = fakerator . date . past ( 40 , "1998-01-01" ) ;
2828 user . dob = dob . valueOf ( ) ;
2929 user . time = moment ( ) . format ( "hh:mm:ss" ) ;
3030 user . age = moment ( ) . year ( ) - moment ( dob ) . year ( ) ;
31- user . rank = faker . random . number ( {
32- min : 1 ,
33- max : 10
34- } ) ;
35- user . role = faker . helpers . randomize ( roles ) . id ;
36- //user.mobile = faker.phone.phoneNumber();
37- user . avatar = faker . internet . avatar ( ) ;
31+ user . rank = fakerator . random . number ( 1 , 10 ) ;
32+ user . role = fakerator . random . arrayElement ( roles ) . id ;
33+ //user.mobile = fakerator.phone.phoneNumber();
34+ user . avatar = fakerator . internet . avatar ( ) ;
3835
39- user . skills = [ ] ;
40- user . skills . push ( faker . helpers . randomize ( skills ) ) ;
41- user . skills . push ( faker . helpers . randomize ( skills ) ) ;
36+ user . skills = fakerator . utimes ( fakerator . random . arrayElement , 2 , skills ) ;
4237
4338 user . language = lang ;
44- user . status = faker . helpers . randomize ( [ true , false , true ] ) ;
45- user . created = faker . date . recent ( 30 ) . valueOf ( ) ;
46- user . dt = faker . date . recent ( 30 ) . valueOf ( ) ;
47- user . favoriteColor = faker . internet . color ( ) ;
48-
49- if ( user . type == "business" ) {
50- user . company = {
51- "name" : faker . company . companyName ( ) ,
52- "catchPhrase" : faker . company . catchPhrase ( ) ,
53- "bs" : faker . company . bs ( ) ,
54- "website" : faker . internet . domainName ( ) ,
55- "phone" : faker . phone . phoneNumber ( ) ,
56- "address" : {
57- "street" : faker . address . streetAddress ( ) ,
58- "city" : faker . address . city ( ) ,
59- "country" : faker . address . country ( ) ,
60- "zipcode" : faker . address . zipCode ( ) ,
61- "geo" : {
62- "lat" : faker . address . latitude ( ) ,
63- "lng" : faker . address . longitude ( )
64- }
65- }
66-
67- }
68- } else {
69- user . company = undefined ;
70- }
71-
72- user . posts = undefined ;
73- user . accountHistory = undefined ;
74-
39+ user . status = fakerator . random . boolean ( 75 ) ;
40+ user . created = fakerator . date . recent ( 30 ) . valueOf ( ) ;
41+ user . dt = fakerator . date . recent ( 30 ) . valueOf ( ) ;
42+ user . favoriteColor = "#" + fakerator . internet . color ( ) ;
43+
44+ if ( user . type == "business" )
45+ user . company = fakerator . entity . company ( ) ;
46+
7547 res . push ( user ) ;
76- // console.log(user);
48+ console . log ( user ) ;
7749 }
7850 //console.log(res);
7951 return res ;
0 commit comments