Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type UserRepo ¶
type UserRepo interface { GetUserByID(context.Context, uuid.UUID) (*userStore.UserDTO, error) GetUserByEmail(context.Context, string) (*userStore.UserDTO, error) CreateUser(context.Context, *userStore.UserParams) (*userStore.UserDTO, error) UpdateUser(context.Context, uuid.UUID, *userStore.UserParams) (*userStore.UserDTO, error) DeleteUser(context.Context, uuid.UUID) error GetConnectionByConnectionID(context.Context, string) (*userStore.ConnectionDTO, error) GetConnectionsByUserID(context.Context, uuid.UUID) ([]userStore.ConnectionDTO, error) CreateConnection(context.Context, *userStore.ConnectionParams) (*userStore.ConnectionDTO, error) UpdateConnection(context.Context, string, *userStore.ConnectionParams) error DeleteConnection(context.Context, string) error Blacklist(context.Context, userStore.BlacklistType, string, time.Duration) error IsBlacklisted(context.Context, userStore.BlacklistType, string) (bool, error) }
type UserService ¶
func NewService ¶
func NewService(repo UserRepo, ocs *oauth.ClientStore) (*UserService, error)
func (*UserService) MountPath ¶
func (s *UserService) MountPath() string
Click to show internal directories.
Click to hide internal directories.