package mysql import ( appstorage "hyapp/services/user-service/internal/storage/mysql/app" authstorage "hyapp/services/user-service/internal/storage/mysql/auth" hoststorage "hyapp/services/user-service/internal/storage/mysql/host" identitystorage "hyapp/services/user-service/internal/storage/mysql/identity" regionstorage "hyapp/services/user-service/internal/storage/mysql/region" userstorage "hyapp/services/user-service/internal/storage/mysql/user" ) // 基于 user-service 共享 MySQL 连接池返回 App 注册表存储对象。 func (r *Repository) AppRepository() *appstorage.Repository { if r == nil { return nil } return appstorage.New(r.db) } // 基于 user-service 共享 MySQL 连接池返回认证领域存储对象。 func (r *Repository) AuthRepository() *authstorage.Repository { if r == nil { return nil } return authstorage.New(r.db) } // 基于 user-service 共享 MySQL 连接池返回用户主数据存储对象。 func (r *Repository) UserRepository() *userstorage.Repository { if r == nil { return nil } return userstorage.New(r.db) } // 基于 user-service 共享 MySQL 连接池返回短号领域存储对象。 func (r *Repository) IdentityRepository() *identitystorage.Repository { if r == nil { return nil } return identitystorage.New(r.db) } // 基于 user-service 共享 MySQL 连接池返回国家/区域领域存储对象。 func (r *Repository) RegionRepository() *regionstorage.Repository { if r == nil { return nil } return regionstorage.New(r.db) } // 基于 user-service 共享 MySQL 连接池返回 Host 领域存储对象。 func (r *Repository) HostRepository() *hoststorage.Repository { if r == nil { return nil } return hoststorage.New(r.db) }