feat: update module

This commit is contained in:
rogeecn
2025-03-22 19:42:43 +08:00
parent f06073e89a
commit 1d66f95397
11 changed files with 156 additions and 48 deletions

View File

@@ -24,11 +24,13 @@ func Provide(opts ...opt.Option) error {
db *sql.DB,
medias *mediasModel,
posts *postsModel,
users *usersModel,
) (contracts.Initial, error) {
obj := &models{
db: db,
medias: medias,
posts: posts,
users: users,
}
if err := obj.Prepare(); err != nil {
return nil, err
@@ -40,6 +42,19 @@ func Provide(opts ...opt.Option) error {
}
if err := container.Container.Provide(func() (*postsModel, error) {
obj := &postsModel{}
if err := obj.Prepare(); err != nil {
return nil, err
}
return obj, nil
}); err != nil {
return err
}
if err := container.Container.Provide(func() (*usersModel, error) {
obj := &usersModel{}
if err := obj.Prepare(); err != nil {
return nil, err
}
return obj, nil
}); err != nil {