support faker

This commit is contained in:
yanghao05
2023-01-30 10:49:09 +08:00
parent c8091a5d7e
commit fd51d14037
7 changed files with 91 additions and 13 deletions

View File

@@ -5,6 +5,7 @@ import (
"atom/contracts"
"log"
"github.com/brianvoe/gofakeit/v6"
"go.uber.org/dig"
"gorm.io/gorm"
)
@@ -24,12 +25,16 @@ func NewPlaceholderSeeder() contracts.Seeder {
type Placeholder struct {
gorm.Model
Username string
}
func (s *PlaceholderSeeder) Run(db *gorm.DB) {
func (s *PlaceholderSeeder) Run(faker *gofakeit.Faker, db *gorm.DB) {
}
func (s *PlaceholderSeeder) Generate(idx int) Placeholder {
return Placeholder{}
func (s *PlaceholderSeeder) Generate(faker *gofakeit.Faker, idx int) Placeholder {
return Placeholder{
Username: faker.Name(),
}
}