Documentation
¶
Index ¶
Constants ¶
View Source
const DefaultTokenType = "Bearer"
Variables ¶
View Source
var ErrUserAlreadyExists = errors.New("user already exists")
Functions ¶
This section is empty.
Types ¶
type CreateUser ¶
type CreateUser struct {
// contains filtered or unexported fields
}
func NewCreateUserUseCase ¶
func NewCreateUserUseCase(repository entity.UserRepository, uuidGeneratorFunc func() (uuid.UUID, error)) *CreateUser
func (*CreateUser) Execute ¶
func (c *CreateUser) Execute(ctx context.Context, input CreateUserInputDto) (*CreatedUserOutputDto, error)
type CreateUserInputDto ¶
type CreatedUserOutputDto ¶
type CreatedUserOutputDto struct { ID uuid.UUID `json:"id"` *CreateUserInputDto }
type Login ¶
type Login struct {
// contains filtered or unexported fields
}
func NewLoginUseCase ¶
func NewLoginUseCase(repository entity.UserRepository, sessionRepository entity.SessionRepository, tokenSecretKey string, sessionDuration time.Duration) *Login
func (*Login) Execute ¶
func (l *Login) Execute(ctx context.Context, input *LoginInputDto) (*LoginOutputDto, error)
type LoginInputDto ¶
type LoginOutputDto ¶
type SessionConfig ¶
type SessionConfig struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.