Documentation
¶
Index ¶
- type IUseCase
- type UseCase
- func (u *UseCase) CreateUser(ctx context.Context, user db.CreateUserParams) (db.User, error)
- func (u *UseCase) GetUserByID(ctx context.Context, id int32) (db.User, error)
- func (u *UseCase) GetUsers(ctx context.Context) ([]db.User, error)
- func (u *UseCase) LoginOauthDiscord(ctx context.Context, oauth oauth.DiscordLogin) (string, error)
- func (u *UseCase) RegisterOauth(ctx context.Context, oauth db.CreateUserParams) (db.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IUseCase ¶
type IUseCase interface { GetUserByID(ctx context.Context, id int32) (db.User, error) GetUsers(ctx context.Context) ([]db.User, error) CreateUser(ctx context.Context, user db.CreateUserParams) (db.User, error) LoginOauthDiscord(ctx context.Context, oauth oauth.DiscordLogin) (string, error) RegisterOauth(ctx context.Context, oauth db.CreateUserParams) (db.User, error) }
func NewUseCase ¶
type UseCase ¶
type UseCase struct {
// contains filtered or unexported fields
}
func (*UseCase) CreateUser ¶
func (*UseCase) GetUserByID ¶
func (*UseCase) LoginOauthDiscord ¶
func (*UseCase) RegisterOauth ¶
Click to show internal directories.
Click to hide internal directories.