Files
base/internal/repository/module.go
2026-04-10 18:25:21 +03:30

52 lines
766 B
Go

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,
)