initial commit
This commit is contained in:
51
internal/repository/module.go
Normal file
51
internal/repository/module.go
Normal file
@@ -0,0 +1,51 @@
|
||||
package repository
|
||||
|
||||
import (
|
||||
"go.uber.org/fx"
|
||||
|
||||
"base/internal/repository/postgres/asset"
|
||||
"base/internal/repository/postgres/auth"
|
||||
"base/internal/repository/postgres/profile"
|
||||
"base/internal/repository/postgres/skill"
|
||||
)
|
||||
|
||||
var Auth = fx.Module(
|
||||
"auth",
|
||||
fx.Provide(
|
||||
auth.NewAccountRepository,
|
||||
auth.NewRoleRepository,
|
||||
auth.NewUserRepository,
|
||||
auth.NewUserRoleRepository,
|
||||
),
|
||||
)
|
||||
|
||||
var Profile = fx.Module(
|
||||
"profile",
|
||||
fx.Provide(
|
||||
profile.NewProfileRepository,
|
||||
profile.NewRoleRepository,
|
||||
),
|
||||
)
|
||||
|
||||
var Asset = fx.Module(
|
||||
"asset",
|
||||
fx.Provide(
|
||||
asset.NewAssetRepository,
|
||||
asset.NewCategoryRepository,
|
||||
),
|
||||
)
|
||||
|
||||
var Skill = fx.Module(
|
||||
"skill",
|
||||
fx.Provide(
|
||||
skill.NewRepository,
|
||||
),
|
||||
)
|
||||
|
||||
var Module = fx.Module(
|
||||
"repository",
|
||||
Auth,
|
||||
Profile,
|
||||
Asset,
|
||||
Skill,
|
||||
)
|
||||
Reference in New Issue
Block a user