feat: update
This commit is contained in:
@@ -1,8 +0,0 @@
|
||||
package models
|
||||
|
||||
// @provider
|
||||
type migrationsModel struct{}
|
||||
|
||||
func (m *migrationsModel) Prepare() error {
|
||||
return nil
|
||||
}
|
||||
@@ -9,18 +9,18 @@ import (
|
||||
|
||||
var db *sql.DB
|
||||
var Medias *mediasModel
|
||||
var Migrations *migrationsModel
|
||||
var Posts *postsModel
|
||||
|
||||
// @provider(model)
|
||||
type models struct {
|
||||
db *sql.DB
|
||||
medias *mediasModel
|
||||
migrations *migrationsModel
|
||||
db *sql.DB
|
||||
medias *mediasModel
|
||||
posts *postsModel
|
||||
}
|
||||
|
||||
func (m *models) Prepare() error {
|
||||
db = m.db
|
||||
Medias = m.medias
|
||||
Migrations = m.migrations
|
||||
Posts = m.posts
|
||||
return nil
|
||||
}
|
||||
|
||||
8
app/models/posts.go
Normal file
8
app/models/posts.go
Normal file
@@ -0,0 +1,8 @@
|
||||
package models
|
||||
|
||||
// @provider
|
||||
type postsModel struct{}
|
||||
|
||||
func (m *postsModel) Prepare() error {
|
||||
return nil
|
||||
}
|
||||
@@ -20,22 +20,15 @@ func Provide(opts ...opt.Option) error {
|
||||
}); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := container.Container.Provide(func() (*migrationsModel, error) {
|
||||
obj := &migrationsModel{}
|
||||
|
||||
return obj, nil
|
||||
}); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := container.Container.Provide(func(
|
||||
db *sql.DB,
|
||||
medias *mediasModel,
|
||||
migrations *migrationsModel,
|
||||
posts *postsModel,
|
||||
) (contracts.Initial, error) {
|
||||
obj := &models{
|
||||
db: db,
|
||||
medias: medias,
|
||||
migrations: migrations,
|
||||
db: db,
|
||||
medias: medias,
|
||||
posts: posts,
|
||||
}
|
||||
if err := obj.Prepare(); err != nil {
|
||||
return nil, err
|
||||
@@ -45,5 +38,12 @@ func Provide(opts ...opt.Option) error {
|
||||
}, atom.GroupInitial); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := container.Container.Provide(func() (*postsModel, error) {
|
||||
obj := &postsModel{}
|
||||
|
||||
return obj, nil
|
||||
}); err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user