Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type API ¶
type API interface { GetUser(context.Context, GetUserRequest, GetUserGuard) (*getUserResponse, error) Register(context.Context, RegisterRequest) error }
type GetUserGuard ¶
type GetUserGuard interface {
CanGetUser() bool
}
type GetUserRequest ¶
type GetUserRequest struct {
UserUUID string
}
GetUserRequest is a DTO that adapters have to pass to the port. This helps to keep all domain validation on the core, and non-adapter specific.
type RegisterRequest ¶
type UserService ¶
type UserService struct {
// contains filtered or unexported fields
}
func (*UserService) GetUser ¶
func (us *UserService) GetUser(ctx context.Context, userDTO GetUserRequest, guard GetUserGuard) (*getUserResponse, error)
func (*UserService) Register ¶
func (us *UserService) Register(ctx context.Context, in RegisterRequest) error
Click to show internal directories.
Click to hide internal directories.