user_factory.go 488 B

1234567891011121314151617181920212223242526
  1. // Package factories 存放工厂方法
  2. package factories
  3. import (
  4. "github.com/bxcodec/faker/v4"
  5. "github.com/runningwater/gohub/app/models/user"
  6. )
  7. func MakeUsers(times int) []user.User {
  8. var objs []user.User
  9. // 设置唯一值
  10. faker.SetGenerateUniqueValues(true)
  11. for range times {
  12. model := user.User{
  13. Name: faker.Username(),
  14. Email: faker.Email(),
  15. Phone: faker.Phonenumber(),
  16. Password: faker.Password(),
  17. }
  18. objs = append(objs, model)
  19. }
  20. return objs
  21. }