pet-house/core/seed/seed.go

20 lines
284 B
Go

package seed
type SeedFunc interface {
Init() (err error)
}
// Seed exec seed funcs
func Seed(SeedFunctions ...SeedFunc) error {
if len(SeedFunctions) == 0 {
return nil
}
for _, v := range SeedFunctions {
err := v.Init()
if err != nil {
return err
}
}
return nil
}