Documentation
¶
Index ¶
- type CreateParams
- type CreateTokenParams
- type DBTX
- type GetServiceAccountAndTokenBySecretRow
- type ListParams
- type ListTokensForServiceAccountParams
- type Querier
- type Queries
- func (q *Queries) Count(ctx context.Context) (int64, error)
- func (q *Queries) CountTokensForServiceAccount(ctx context.Context, serviceAccountID uuid.UUID) (int64, error)
- func (q *Queries) Create(ctx context.Context, arg CreateParams) (*ServiceAccount, error)
- func (q *Queries) CreateToken(ctx context.Context, arg CreateTokenParams) (*ServiceAccountToken, error)
- func (q *Queries) Delete(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteStaticServiceAccounts(ctx context.Context) error
- func (q *Queries) DeleteToken(ctx context.Context, id uuid.UUID) error
- func (q *Queries) GetByIDs(ctx context.Context, ids []uuid.UUID) ([]*ServiceAccount, error)
- func (q *Queries) GetByName(ctx context.Context, name string) (*ServiceAccount, error)
- func (q *Queries) GetServiceAccountAndTokenBySecret(ctx context.Context, token string) (*GetServiceAccountAndTokenBySecretRow, error)
- func (q *Queries) GetTokensByIDs(ctx context.Context, ids []uuid.UUID) ([]*ServiceAccountToken, error)
- func (q *Queries) LastUsedAt(ctx context.Context, serviceAccountID uuid.UUID) (pgtype.Timestamptz, error)
- func (q *Queries) List(ctx context.Context, arg ListParams) ([]*ServiceAccount, error)
- func (q *Queries) ListTokensForServiceAccount(ctx context.Context, arg ListTokensForServiceAccountParams) ([]*ServiceAccountToken, error)
- func (q *Queries) RemoveApiKeysFromServiceAccount(ctx context.Context, serviceAccountID uuid.UUID) error
- func (q *Queries) Update(ctx context.Context, arg UpdateParams) (*ServiceAccount, error)
- func (q *Queries) UpdateToken(ctx context.Context, arg UpdateTokenParams) (*ServiceAccountToken, error)
- func (q *Queries) UpdateTokenLastUsedAt(ctx context.Context, id uuid.UUID) error
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type ServiceAccount
- type ServiceAccountToken
- type UpdateParams
- type UpdateTokenParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateTokenParams ¶
type GetServiceAccountAndTokenBySecretRow ¶
type GetServiceAccountAndTokenBySecretRow struct { ServiceAccount ServiceAccount ServiceAccountToken ServiceAccountToken }
type ListParams ¶
type Querier ¶
type Querier interface { Count(ctx context.Context) (int64, error) CountTokensForServiceAccount(ctx context.Context, serviceAccountID uuid.UUID) (int64, error) Create(ctx context.Context, arg CreateParams) (*ServiceAccount, error) CreateToken(ctx context.Context, arg CreateTokenParams) (*ServiceAccountToken, error) Delete(ctx context.Context, id uuid.UUID) error // TODO: Remove once static service accounts has been removed DeleteStaticServiceAccounts(ctx context.Context) error DeleteToken(ctx context.Context, id uuid.UUID) error GetByIDs(ctx context.Context, ids []uuid.UUID) ([]*ServiceAccount, error) GetByName(ctx context.Context, name string) (*ServiceAccount, error) GetServiceAccountAndTokenBySecret(ctx context.Context, token string) (*GetServiceAccountAndTokenBySecretRow, error) GetTokensByIDs(ctx context.Context, ids []uuid.UUID) ([]*ServiceAccountToken, error) LastUsedAt(ctx context.Context, serviceAccountID uuid.UUID) (pgtype.Timestamptz, error) List(ctx context.Context, arg ListParams) ([]*ServiceAccount, error) ListTokensForServiceAccount(ctx context.Context, arg ListTokensForServiceAccountParams) ([]*ServiceAccountToken, error) RemoveApiKeysFromServiceAccount(ctx context.Context, serviceAccountID uuid.UUID) error Update(ctx context.Context, arg UpdateParams) (*ServiceAccount, error) UpdateToken(ctx context.Context, arg UpdateTokenParams) (*ServiceAccountToken, error) UpdateTokenLastUsedAt(ctx context.Context, id uuid.UUID) error }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CountTokensForServiceAccount ¶
func (*Queries) Create ¶
func (q *Queries) Create(ctx context.Context, arg CreateParams) (*ServiceAccount, error)
func (*Queries) CreateToken ¶
func (q *Queries) CreateToken(ctx context.Context, arg CreateTokenParams) (*ServiceAccountToken, error)
func (*Queries) DeleteStaticServiceAccounts ¶
TODO: Remove once static service accounts has been removed
func (*Queries) DeleteToken ¶
func (*Queries) GetServiceAccountAndTokenBySecret ¶
func (*Queries) GetTokensByIDs ¶
func (*Queries) LastUsedAt ¶
func (*Queries) List ¶
func (q *Queries) List(ctx context.Context, arg ListParams) ([]*ServiceAccount, error)
func (*Queries) ListTokensForServiceAccount ¶
func (q *Queries) ListTokensForServiceAccount(ctx context.Context, arg ListTokensForServiceAccountParams) ([]*ServiceAccountToken, error)
func (*Queries) RemoveApiKeysFromServiceAccount ¶
func (*Queries) Update ¶
func (q *Queries) Update(ctx context.Context, arg UpdateParams) (*ServiceAccount, error)
func (*Queries) UpdateToken ¶
func (q *Queries) UpdateToken(ctx context.Context, arg UpdateTokenParams) (*ServiceAccountToken, error)
func (*Queries) UpdateTokenLastUsedAt ¶
type ServiceAccount ¶
type ServiceAccount struct { ID uuid.UUID CreatedAt pgtype.Timestamptz UpdatedAt pgtype.Timestamptz Name string Description string TeamSlug *slug.Slug }
type ServiceAccountToken ¶
type ServiceAccountToken struct { ID uuid.UUID CreatedAt pgtype.Timestamptz UpdatedAt pgtype.Timestamptz LastUsedAt pgtype.Timestamptz ExpiresAt pgtype.Date Name string Description string Token string ServiceAccountID uuid.UUID }
type UpdateParams ¶
Click to show internal directories.
Click to hide internal directories.