database/interfaces.go
2025-04-18 16:34:50 +02:00

22 lines
297 B
Go

package database
import (
"gorm.io/gorm"
"netgarden.dev/maf/maf"
)
type Consumer interface {
maf.Module
SetDB(db *gorm.DB)
}
type EntitiesProvider interface {
maf.Module
GetDBEntities() []interface{}
}
type PreMigrationConsumer interface {
Consumer
DBPreMigration(db *gorm.DB) error
}