Documentation
¶
Index ¶
- type UseCases
- func (u *UseCases) Create(ctx context.Context, actor *models.Actor, req types.CreateApiKeyRequest) (*types.CreateApiKeyResponse, error)
- func (u *UseCases) Delete(ctx context.Context, actor *models.Actor, id string) error
- func (u *UseCases) DeleteAllByOwner(ctx context.Context, actor *models.Actor, ownerType string, ownerID string) error
- func (u *UseCases) DeleteExpired(ctx context.Context) error
- func (u *UseCases) GetAll(ctx context.Context, actor *models.Actor, req types.GetApiKeysRequest) (*types.GetAllApiKeysResponse, error)
- func (u *UseCases) GetByID(ctx context.Context, actor *models.Actor, id string) (*types.ApiKey, error)
- func (u *UseCases) RecordLastRequest(ctx context.Context, id string, timestamp time.Time) (*types.ApiKey, error)
- func (u *UseCases) Update(ctx context.Context, actor *models.Actor, id string, ...) (*types.ApiKey, error)
- func (u *UseCases) Verify(ctx context.Context, req types.VerifyApiKeyRequest) (*types.VerifyApiKeyResult, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UseCases ¶
type UseCases struct {
// contains filtered or unexported fields
}
func NewUseCases ¶
func NewUseCases(service apiservices.ApiKeyService, authorizer rootservices.Authorizer) *UseCases
func (*UseCases) Create ¶
func (u *UseCases) Create(ctx context.Context, actor *models.Actor, req types.CreateApiKeyRequest) (*types.CreateApiKeyResponse, error)
func (*UseCases) DeleteAllByOwner ¶
func (*UseCases) GetAll ¶
func (u *UseCases) GetAll(ctx context.Context, actor *models.Actor, req types.GetApiKeysRequest) (*types.GetAllApiKeysResponse, error)
func (*UseCases) RecordLastRequest ¶
func (*UseCases) Verify ¶
func (u *UseCases) Verify(ctx context.Context, req types.VerifyApiKeyRequest) (*types.VerifyApiKeyResult, error)
Click to show internal directories.
Click to hide internal directories.