package usecase import ( "code.30cm.net/digimon/app-cloudep-member-server/pkg/domain/config" "code.30cm.net/digimon/app-cloudep-member-server/pkg/domain/repository" "code.30cm.net/digimon/app-cloudep-member-server/pkg/domain/usecase" ) type MemberUseCaseParam struct { Account repository.AccountRepository User repository.UserRepository AccountUID repository.AccountUIDRepository VerifyCodeModel repository.VerifyCodeRepository GenerateUID repository.AutoIDRepository Config config.Config } type MemberUseCase struct { MemberUseCaseParam } func MustMemberUseCase(param MemberUseCaseParam) usecase.AccountUseCase { return &MemberUseCase{ param, } }