feat: update
This commit is contained in:
@@ -14,60 +14,19 @@ import (
|
||||
)
|
||||
|
||||
var db *sql.DB
|
||||
var MediasModel *Medias
|
||||
var OrdersModel *Orders
|
||||
var PostsModel *Posts
|
||||
var UsersModel *Users
|
||||
|
||||
func Transaction(ctx context.Context) (*sql.Tx, error) {
|
||||
return db.Begin()
|
||||
}
|
||||
func DB() *sql.DB {
|
||||
return db
|
||||
}
|
||||
func MediasModel() *Medias { return &Medias{} }
|
||||
func OrdersModel() *Orders { return &Orders{} }
|
||||
func PostsModel() *Posts { return &Posts{} }
|
||||
func UsersModel() *Users { return &Users{} }
|
||||
|
||||
func Transaction(ctx context.Context) (*sql.Tx, error) { return db.Begin() }
|
||||
|
||||
func DB() *sql.DB { return db }
|
||||
|
||||
func Provide(opts ...opt.Option) error {
|
||||
if err := container.Container.Provide(func() (*Medias, error) {
|
||||
obj := &Medias{}
|
||||
return obj, nil
|
||||
}); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if err := container.Container.Provide(func() (*Orders, error) {
|
||||
obj := &Orders{}
|
||||
return obj, nil
|
||||
}); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if err := container.Container.Provide(func() (*Posts, error) {
|
||||
obj := &Posts{}
|
||||
return obj, nil
|
||||
}); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if err := container.Container.Provide(func() (*Users, error) {
|
||||
obj := &Users{}
|
||||
return obj, nil
|
||||
}); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if err := container.Container.Provide(func(
|
||||
_db *sql.DB,
|
||||
medias *Medias,
|
||||
orders *Orders,
|
||||
posts *Posts,
|
||||
users *Users,
|
||||
) (contracts.Initial, error) {
|
||||
if err := container.Container.Provide(func(_db *sql.DB) (contracts.Initial, error) {
|
||||
db = _db
|
||||
MediasModel = medias
|
||||
OrdersModel = orders
|
||||
PostsModel = posts
|
||||
UsersModel = users
|
||||
|
||||
return nil, nil
|
||||
}, atom.GroupInitial); err != nil {
|
||||
return err
|
||||
|
||||
Reference in New Issue
Block a user