Files
full/module/ec/delivery/internal/models/impl.go

29 lines
472 B
Go
Raw Normal View History

package models
import (
"git.apinb.com/bsm-sdk/engine/database/sql"
"git.apinb.com/bsm-sdk/engine/types"
"gorm.io/gorm"
)
var DBService *gorm.DB
var migrateTables = []any{
&DeliveryItem{},
&DeliveryMember{},
&DeliveryCar{},
}
func New(dsn string, options *types.SqlOptions) (err error) {
DBService, err = sql.NewPostgreSql(dsn, options)
if err != nil {
return err
}
err = DBService.AutoMigrate(migrateTables...)
if err != nil {
return err
}
return
}