mirror of
https://github.com/CompassConnections/Compass.git
synced 2026-03-26 10:31:10 -04:00
47 lines
1.4 KiB
TypeScript
47 lines
1.4 KiB
TypeScript
import {faker} from '@faker-js/faker'
|
|
import {
|
|
DIET_CHOICES,
|
|
EDUCATION_CHOICES,
|
|
POLITICAL_CHOICES,
|
|
RACE_CHOICES,
|
|
RELATIONSHIP_CHOICES,
|
|
RELIGION_CHOICES,
|
|
} from 'common/choices'
|
|
|
|
class UserAccountInformation {
|
|
name = faker.person.fullName()
|
|
email = faker.internet.email()
|
|
user_id = faker.string.alpha(28)
|
|
password = faker.internet.password()
|
|
ip = faker.internet.ip()
|
|
age = faker.number.int({min: 18, max: 100})
|
|
bio = faker.lorem.words({min: 200, max: 350})
|
|
born_in_location = faker.location.country()
|
|
gender = ['Female', 'Male', 'Other']
|
|
|
|
pref_gender = ['Female', 'Male', 'Other']
|
|
|
|
pref_age = {
|
|
min: faker.number.int({min: 18, max: 27}),
|
|
max: faker.number.int({min: 36, max: 68}),
|
|
}
|
|
|
|
pref_relation_styles = Object.values(RELATIONSHIP_CHOICES)
|
|
political_beliefs = Object.values(POLITICAL_CHOICES)
|
|
religion = Object.values(RELIGION_CHOICES)
|
|
diet = Object.values(DIET_CHOICES)
|
|
drinks_per_month = faker.number.int({min: 4, max: 40})
|
|
height_in_inches = faker.number.float({min: 56, max: 78, fractionDigits: 2})
|
|
ethnicity = Object.values(RACE_CHOICES)
|
|
education_level = Object.values(EDUCATION_CHOICES)
|
|
company = faker.company.name()
|
|
occupation_title = faker.person.jobTitle()
|
|
university = faker.company.name()
|
|
|
|
randomElement(array: Array<string>) {
|
|
return array[Math.floor(Math.random() * array.length)].toLowerCase()
|
|
}
|
|
}
|
|
|
|
export default UserAccountInformation
|