link_factory.go 467 B

12345678910111213141516171819202122232425
  1. // Package factories 存放 link 工厂方法
  2. package factories
  3. import (
  4. "github.com/bxcodec/faker/v4"
  5. "github.com/runningwater/gohub/app/models/link"
  6. )
  7. func MakeLinks(times int) []link.Link {
  8. var objs []link.Link
  9. // 设置唯一值, 如 Link 模型中的某个字段需要唯一
  10. faker.SetGenerateUniqueValues(true)
  11. for range times {
  12. model := link.Link{
  13. Name: faker.Username(),
  14. URL: faker.URL(),
  15. }
  16. objs = append(objs, model)
  17. }
  18. return objs
  19. }