app-cloudep-member-server/pkg/usecase/account.go

27 lines
703 B
Go
Raw Normal View History

2024-12-30 03:58:14 +00:00
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"
2024-12-30 03:58:14 +00:00
)
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,
}
}