index.ts 616 B

12345678910111213141516171819202122232425262728293031
  1. import { Factory } from 'miragejs'
  2. import { faker } from '@faker-js/faker'
  3. import type { User } from '@/models/user'
  4. export const seedUser = () => {
  5. return Factory.extend<Partial<User>>({
  6. firstName() {
  7. return faker.name.firstName()
  8. },
  9. lastName() {
  10. return faker.name.lastName()
  11. },
  12. name() {
  13. return faker.address.streetAddress()
  14. },
  15. phone() {
  16. return faker.phone.number()
  17. },
  18. email() {
  19. return faker.internet.email()
  20. },
  21. username() {
  22. return faker.internet.userName()
  23. },
  24. avatar() {
  25. return faker.internet.avatar()
  26. },
  27. })
  28. }