Documentation
¶
Index ¶
- type BaasUserDeletionTaskQueue
- type Usecase
- func (u Usecase) AccountDelete(ctx context.Context, user model.User) error
- func (u Usecase) Activate(ctx context.Context, user model.User) error
- func (u Usecase) EditProfile(ctx context.Context, user model.User, data []byte) error
- func (u Usecase) SearchProfiles(ctx context.Context, userIDs []uuid.UUID) ([]model.UserProfile, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaasUserDeletionTaskQueue ¶
type BaasUserDeletionTaskQueue interface {
Enqueue(ctx context.Context, auth model.UserAuthentication) error
}
type Usecase ¶
type Usecase struct {
// contains filtered or unexported fields
}
func NewUsecase ¶
func NewUsecase( conn transaction.Connection, authRepo repository.AuthenticationRepository, userRepo repository.UserRepository, userProfileRepo repository.UserProfileRepository, baasUserDeletionTaskQ BaasUserDeletionTaskQueue, ) *Usecase
func (Usecase) AccountDelete ¶
func (Usecase) EditProfile ¶ added in v0.3.0
func (Usecase) SearchProfiles ¶ added in v0.3.0
Click to show internal directories.
Click to hide internal directories.