Documentation ¶
Index ¶
- type IMemberRepository
- type MemberUsecase
- func (u *MemberUsecase) Get(memberID member.MemberID) (*member.Member, error)
- func (u *MemberUsecase) ListAllMember() ([]*member.Member, error)
- func (u *MemberUsecase) RegisterMember(name string) (*member.Member, error)
- func (u *MemberUsecase) RegisterNewEmail(memberID member.MemberID, email member.Email) (*member.Member, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IMemberRepository ¶
type MemberUsecase ¶
type MemberUsecase struct {
MemberRepo IMemberRepository
}
func NewMemberUsecase ¶
func NewMemberUsecase(memberRepo IMemberRepository) *MemberUsecase
func (*MemberUsecase) ListAllMember ¶
func (u *MemberUsecase) ListAllMember() ([]*member.Member, error)
func (*MemberUsecase) RegisterMember ¶
func (u *MemberUsecase) RegisterMember(name string) (*member.Member, error)
func (*MemberUsecase) RegisterNewEmail ¶
Click to show internal directories.
Click to hide internal directories.