2026-08-09 10:43:45 +08:00
|
|
|
package models
|
|
|
|
|
|
|
|
|
|
import (
|
2026-08-09 15:10:19 +08:00
|
|
|
"git.apinb.com/bsm-sdk/core/database/sql"
|
|
|
|
|
"git.apinb.com/bsm-sdk/core/types"
|
2026-08-09 10:43:45 +08:00
|
|
|
"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
|
|
|
|
|
}
|
2026-08-09 15:10:19 +08:00
|
|
|
return DBService.AutoMigrate(migrateTables...)
|
2026-08-09 10:43:45 +08:00
|
|
|
}
|