Documentation
¶
Index ¶
- type Manager
- func (m *Manager) CreateSeedersTable() error
- func (m *Manager) GenerateSeederFile(name string) error
- func (m *Manager) RegisterSeeder(seeder SeederInterface)
- func (m *Manager) Reset() error
- func (m *Manager) Run() error
- func (m *Manager) RunSpecific(seederName string) error
- func (m *Manager) Status() ([]SeederStatus, error)
- type SeederInterface
- type SeederRecord
- type SeederStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
Manager manages database seeders
func NewManager ¶
NewManager creates a new seeder manager
func (*Manager) CreateSeedersTable ¶
CreateSeedersTable creates the seeders table
func (*Manager) GenerateSeederFile ¶
GenerateSeederFile generates a new seeder file
func (*Manager) RegisterSeeder ¶
func (m *Manager) RegisterSeeder(seeder SeederInterface)
RegisterSeeder registers a seeder
func (*Manager) RunSpecific ¶
RunSpecific runs a specific seeder
func (*Manager) Status ¶
func (m *Manager) Status() ([]SeederStatus, error)
Status returns the status of all seeders
type SeederInterface ¶
SeederInterface defines the interface for seeders
type SeederRecord ¶
type SeederRecord struct {
ID uint `gorm:"primaryKey"`
Seeder string `gorm:"uniqueIndex;not null"`
CreatedAt time.Time
}
SeederRecord represents a seeder record in the database
type SeederStatus ¶
SeederStatus represents the status of a seeder
Click to show internal directories.
Click to hide internal directories.