EasyAudioEncode/domain/uniqueid/store/uniqueiddb/db.go
2025-12-25 17:01:46 +08:00

39 lines
598 B
Go

// Code generated by godddx, DO AVOID EDIT.
package uniqueiddb
import (
"easyaudioencode/domain/uniqueid"
"gorm.io/gorm"
)
var _ uniqueid.Storer = DB{}
// DB Related business namespaces
type DB struct {
db *gorm.DB
}
// NewDB instance object
func NewDB(db *gorm.DB) DB {
return DB{db: db}
}
// UniqueID Get business instance
func (d DB) UniqueID() uniqueid.UniqueIDStorer {
return UniqueID(d)
}
// AutoMigrate sync database
func (d DB) AutoMigrate(ok bool) DB {
if !ok {
return d
}
if err := d.db.AutoMigrate(
new(uniqueid.UniqueID),
); err != nil {
panic(err)
}
return d
}