Documentation
¶
Index ¶
- type AddRoleToUserParams
- type AdminUpdateUserParams
- type CreateInvitationParams
- type CreateJWTSigningKeyParams
- type CreatePasswordResetTokenParams
- type CreateUserParams
- type DBTX
- type Invitation
- type JwtSigningKey
- type ListInvitationsRow
- type MarkInvitationUsedParams
- type PasswordResetToken
- type Queries
- func (q *Queries) AddRoleToUser(ctx context.Context, arg AddRoleToUserParams) error
- func (q *Queries) AdminUpdateUser(ctx context.Context, arg AdminUpdateUserParams) (User, error)
- func (q *Queries) ArchiveInvitation(ctx context.Context, id uuid.UUID) error
- func (q *Queries) CountUsersByRole(ctx context.Context, name string) (int64, error)
- func (q *Queries) CreateInvitation(ctx context.Context, arg CreateInvitationParams) (Invitation, error)
- func (q *Queries) CreateJWTSigningKey(ctx context.Context, arg CreateJWTSigningKeyParams) (JwtSigningKey, error)
- func (q *Queries) CreatePasswordResetToken(ctx context.Context, arg CreatePasswordResetTokenParams) (PasswordResetToken, error)
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
- func (q *Queries) DeleteJWTSigningKey(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeletePasswordResetTokensByUserID(ctx context.Context, userID uuid.UUID) error
- func (q *Queries) DeleteUser(ctx context.Context, id uuid.UUID) error
- func (q *Queries) GetActiveJWTSigningKey(ctx context.Context, tokenType string) (JwtSigningKey, error)
- func (q *Queries) GetActiveJWTSigningKeyForUpdate(ctx context.Context, tokenType string) (JwtSigningKey, error)
- func (q *Queries) GetInvitationByCode(ctx context.Context, code string) (Invitation, error)
- func (q *Queries) GetInvitationByID(ctx context.Context, id uuid.UUID) (Invitation, error)
- func (q *Queries) GetJWTSigningKeyByID(ctx context.Context, id uuid.UUID) (JwtSigningKey, error)
- func (q *Queries) GetJWTSigningKeyByIDForUpdate(ctx context.Context, id uuid.UUID) (JwtSigningKey, error)
- func (q *Queries) GetPasswordResetTokenByCode(ctx context.Context, code string) (PasswordResetToken, error)
- func (q *Queries) GetUserByEmail(ctx context.Context, email string) (User, error)
- func (q *Queries) GetUserByID(ctx context.Context, id uuid.UUID) (User, error)
- func (q *Queries) GetUserForAuthByEmail(ctx context.Context, email string) (User, error)
- func (q *Queries) ListActivePasswordResetTokensByUserID(ctx context.Context, userID uuid.UUID) ([]PasswordResetToken, error)
- func (q *Queries) ListInvitations(ctx context.Context, filter string) ([]ListInvitationsRow, error)
- func (q *Queries) ListRoleNamesByUser(ctx context.Context, userID uuid.UUID) ([]string, error)
- func (q *Queries) ListRoles(ctx context.Context) ([]Role, error)
- func (q *Queries) ListUsers(ctx context.Context) ([]User, error)
- func (q *Queries) MarkInvitationUsed(ctx context.Context, arg MarkInvitationUsedParams) error
- func (q *Queries) MarkPasswordResetTokenUsed(ctx context.Context, id uuid.UUID) error
- func (q *Queries) RemoveAllRolesFromUser(ctx context.Context, userID uuid.UUID) error
- func (q *Queries) RetireJWTSigningKey(ctx context.Context, arg RetireJWTSigningKeyParams) (JwtSigningKey, error)
- func (q *Queries) SetUserPassword(ctx context.Context, arg SetUserPasswordParams) error
- func (q *Queries) UpdateInvitationExpiry(ctx context.Context, arg UpdateInvitationExpiryParams) error
- func (q *Queries) UpdateUserProfile(ctx context.Context, arg UpdateUserProfileParams) (User, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type RetireJWTSigningKeyParams
- type Role
- type SetUserPasswordParams
- type UpdateInvitationExpiryParams
- type UpdateUserProfileParams
- type User
- type UserRole
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddRoleToUserParams ¶
type AdminUpdateUserParams ¶
type CreateInvitationParams ¶
type CreatePasswordResetTokenParams ¶
type CreatePasswordResetTokenParams struct {
UserID uuid.UUID
Code string
ExpiresAt pgtype.Timestamptz
}
type CreateUserParams ¶
type Invitation ¶
type Invitation struct {
ID uuid.UUID
Email string
Code string
InvitedBy uuid.UUID
UsedBy pgtype.UUID
UsedAt pgtype.Timestamptz
ExpiresAt pgtype.Timestamptz
ArchivedAt pgtype.Timestamptz
CreatedAt pgtype.Timestamptz
}
type JwtSigningKey ¶
type JwtSigningKey struct {
ID uuid.UUID
TokenType string
Algorithm string
Secret []byte
State string
VerifyUntil pgtype.Timestamptz
CreatedAt pgtype.Timestamptz
UpdatedAt pgtype.Timestamptz
}
type ListInvitationsRow ¶
type ListInvitationsRow struct {
ID uuid.UUID
Email string
Code string
InvitedBy uuid.UUID
UsedBy pgtype.UUID
UsedAt pgtype.Timestamptz
ExpiresAt pgtype.Timestamptz
ArchivedAt pgtype.Timestamptz
CreatedAt pgtype.Timestamptz
InvitedByHandle string
}
type PasswordResetToken ¶
type PasswordResetToken struct {
ID uuid.UUID
UserID uuid.UUID
Code string
ExpiresAt pgtype.Timestamptz
UsedAt pgtype.Timestamptz
CreatedAt pgtype.Timestamptz
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddRoleToUser ¶
func (q *Queries) AddRoleToUser(ctx context.Context, arg AddRoleToUserParams) error
func (*Queries) AdminUpdateUser ¶
func (*Queries) ArchiveInvitation ¶
func (*Queries) CountUsersByRole ¶
func (*Queries) CreateInvitation ¶
func (q *Queries) CreateInvitation(ctx context.Context, arg CreateInvitationParams) (Invitation, error)
func (*Queries) CreateJWTSigningKey ¶
func (q *Queries) CreateJWTSigningKey(ctx context.Context, arg CreateJWTSigningKeyParams) (JwtSigningKey, error)
func (*Queries) CreatePasswordResetToken ¶
func (q *Queries) CreatePasswordResetToken(ctx context.Context, arg CreatePasswordResetTokenParams) (PasswordResetToken, error)
func (*Queries) CreateUser ¶
func (*Queries) DeleteJWTSigningKey ¶
func (*Queries) DeletePasswordResetTokensByUserID ¶
func (*Queries) GetActiveJWTSigningKey ¶
func (*Queries) GetActiveJWTSigningKeyForUpdate ¶
func (*Queries) GetInvitationByCode ¶
func (*Queries) GetInvitationByID ¶
func (*Queries) GetJWTSigningKeyByID ¶
func (*Queries) GetJWTSigningKeyByIDForUpdate ¶
func (*Queries) GetPasswordResetTokenByCode ¶
func (*Queries) GetUserByEmail ¶
func (*Queries) GetUserByID ¶
func (*Queries) GetUserForAuthByEmail ¶
func (*Queries) ListActivePasswordResetTokensByUserID ¶
func (*Queries) ListInvitations ¶
func (*Queries) ListRoleNamesByUser ¶
func (*Queries) MarkInvitationUsed ¶
func (q *Queries) MarkInvitationUsed(ctx context.Context, arg MarkInvitationUsedParams) error
func (*Queries) MarkPasswordResetTokenUsed ¶
func (*Queries) RemoveAllRolesFromUser ¶
func (*Queries) RetireJWTSigningKey ¶
func (q *Queries) RetireJWTSigningKey(ctx context.Context, arg RetireJWTSigningKeyParams) (JwtSigningKey, error)
func (*Queries) SetUserPassword ¶
func (q *Queries) SetUserPassword(ctx context.Context, arg SetUserPasswordParams) error
func (*Queries) UpdateInvitationExpiry ¶
func (q *Queries) UpdateInvitationExpiry(ctx context.Context, arg UpdateInvitationExpiryParams) error
func (*Queries) UpdateUserProfile ¶
type RetireJWTSigningKeyParams ¶
type RetireJWTSigningKeyParams struct {
ID uuid.UUID
VerifyUntil pgtype.Timestamptz
}
type SetUserPasswordParams ¶
type UpdateInvitationExpiryParams ¶
type UpdateInvitationExpiryParams struct {
ID uuid.UUID
ExpiresAt pgtype.Timestamptz
}
type UpdateUserProfileParams ¶
Click to show internal directories.
Click to hide internal directories.