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