Documentation
¶
Index ¶
- Constants
- type ActivateUserParams
- type AuthSession
- type AuthToken
- type AuthUser
- type CountCoverParams
- type CountLiveTokensParams
- type CreateSessionParams
- type CreateTokenParams
- type CreateUserParams
- type DBTX
- type DeleteUnconfirmedAccountsParams
- type DeleteUserTokensForPurposeParams
- type ExpiredTokensRow
- type FindLiveTokenParams
- type GetUserBySessionParams
- type HoldsPrivilegeParams
- type ListUsersByIDsRow
- type ListUsersRow
- type Queries
- func (q *Queries) ActivateUser(ctx context.Context, arg ActivateUserParams) (int64, error)
- func (q *Queries) CountCover(ctx context.Context, arg CountCoverParams) (int64, error)
- func (q *Queries) CountLiveTokens(ctx context.Context, arg CountLiveTokensParams) (int64, error)
- func (q *Queries) CreateSession(ctx context.Context, arg CreateSessionParams) error
- func (q *Queries) CreateToken(ctx context.Context, arg CreateTokenParams) error
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) error
- func (q *Queries) DeleteExpiredSessions(ctx context.Context, expiresAt dbkit.Time) (int64, error)
- func (q *Queries) DeleteExpiredTokens(ctx context.Context, expiresAt dbkit.Time) (int64, error)
- func (q *Queries) DeleteSession(ctx context.Context, tokenHash []byte) error
- func (q *Queries) DeleteToken(ctx context.Context, tokenHash []byte) (int64, error)
- func (q *Queries) DeleteUnconfirmedAccounts(ctx context.Context, arg DeleteUnconfirmedAccountsParams) error
- func (q *Queries) DeleteUserSessions(ctx context.Context, userID uuid.UUID) error
- func (q *Queries) DeleteUserTokens(ctx context.Context, userID uuid.UUID) error
- func (q *Queries) DeleteUserTokensForPurpose(ctx context.Context, arg DeleteUserTokensForPurposeParams) error
- func (q *Queries) ExpiredTokens(ctx context.Context, expiresAt dbkit.Time) ([]ExpiredTokensRow, error)
- func (q *Queries) FindLiveToken(ctx context.Context, arg FindLiveTokenParams) (uuid.UUID, error)
- func (q *Queries) GetUserByEmail(ctx context.Context, email string) (AuthUser, error)
- func (q *Queries) GetUserByID(ctx context.Context, id uuid.UUID) (AuthUser, error)
- func (q *Queries) GetUserBySession(ctx context.Context, arg GetUserBySessionParams) (AuthUser, error)
- func (q *Queries) GrantRoleToRoleless(ctx context.Context, role string) (int64, error)
- func (q *Queries) HoldsPrivilege(ctx context.Context, arg HoldsPrivilegeParams) (int64, error)
- func (q *Queries) ListUsers(ctx context.Context) ([]ListUsersRow, error)
- func (q *Queries) ListUsersByIDs(ctx context.Context, ids string) ([]ListUsersByIDsRow, error)
- func (q *Queries) LockEnabledUser(ctx context.Context, id uuid.UUID) (uuid.UUID, error)
- func (q *Queries) LockUnactivatedUser(ctx context.Context, id uuid.UUID) (uuid.UUID, error)
- func (q *Queries) LockUnconfirmedAccounts(ctx context.Context, ids string) ([]uuid.UUID, error)
- func (q *Queries) SetUserDisabled(ctx context.Context, arg SetUserDisabledParams) (int64, error)
- func (q *Queries) SetUserPassword(ctx context.Context, arg SetUserPasswordParams) (int64, error)
- func (q *Queries) SetUserRole(ctx context.Context, arg SetUserRoleParams) (int64, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type SetUserDisabledParams
- type SetUserPasswordParams
- type SetUserRoleParams
Constants ¶
View Source
const ActivateUser = `` /* 138-byte string literal not displayed */
View Source
const CountCover = `` /* 149-byte string literal not displayed */
View Source
const CountLiveTokens = `-- name: CountLiveTokens :one
SELECT count(*)
FROM auth_tokens
WHERE user_id = ? AND purpose = ? AND expires_at > ?
`
View Source
const CreateSession = `-- name: CreateSession :exec
INSERT INTO auth_sessions (token_hash, user_id, created_at, expires_at)
VALUES (?, ?, ?, ?)
`
View Source
const CreateToken = `` /* 129-byte string literal not displayed */
View Source
const CreateUser = `` /* 154-byte string literal not displayed */
View Source
const DeleteExpiredSessions = `-- name: DeleteExpiredSessions :execrows
DELETE FROM auth_sessions
WHERE expires_at <= ?
`
View Source
const DeleteExpiredTokens = `-- name: DeleteExpiredTokens :execrows
DELETE FROM auth_tokens
WHERE expires_at <= ?
`
View Source
const DeleteSession = `-- name: DeleteSession :exec
DELETE FROM auth_sessions
WHERE token_hash = ?
`
View Source
const DeleteToken = `-- name: DeleteToken :execrows
DELETE FROM auth_tokens
WHERE token_hash = ?
`
View Source
const DeleteUnconfirmedAccounts = `` /* 280-byte string literal not displayed */
View Source
const DeleteUserSessions = `-- name: DeleteUserSessions :exec
DELETE FROM auth_sessions
WHERE user_id = ?
`
View Source
const DeleteUserTokens = `-- name: DeleteUserTokens :exec
DELETE FROM auth_tokens
WHERE user_id = ?
`
View Source
const DeleteUserTokensForPurpose = `-- name: DeleteUserTokensForPurpose :exec
DELETE FROM auth_tokens
WHERE user_id = ? AND purpose = ?
`
View Source
const ExpiredTokens = `-- name: ExpiredTokens :many
SELECT user_id, purpose
FROM auth_tokens
WHERE expires_at <= ?
`
View Source
const FindLiveToken = `-- name: FindLiveToken :one
SELECT user_id
FROM auth_tokens
WHERE token_hash = ? AND purpose = ? AND expires_at > ?
`
View Source
const GetUserByEmail = `` /* 138-byte string literal not displayed */
View Source
const GetUserByID = `` /* 132-byte string literal not displayed */
View Source
const GetUserBySession = `` /* 246-byte string literal not displayed */
View Source
const GrantRoleToRoleless = `-- name: GrantRoleToRoleless :execrows
UPDATE auth_users
SET role = ?
WHERE role = ''
`
View Source
const HoldsPrivilege = `` /* 152-byte string literal not displayed */
View Source
const ListUsers = `` /* 136-byte string literal not displayed */
View Source
const ListUsersByIDs = `` /* 168-byte string literal not displayed */
View Source
const LockEnabledUser = `-- name: LockEnabledUser :one
SELECT id
FROM auth_users
WHERE id = ? AND NOT disabled
`
View Source
const LockUnactivatedUser = `-- name: LockUnactivatedUser :one
SELECT id
FROM auth_users
WHERE id = ? AND NOT disabled AND NOT confirmed
`
View Source
const LockUnconfirmedAccounts = `` /* 155-byte string literal not displayed */
View Source
const SetUserDisabled = `-- name: SetUserDisabled :execrows
UPDATE auth_users
SET disabled = ?
WHERE id = ?
`
View Source
const SetUserPassword = `-- name: SetUserPassword :execrows
UPDATE auth_users
SET password_hash = ?
WHERE id = ? AND NOT disabled
`
View Source
const SetUserRole = `-- name: SetUserRole :execrows
UPDATE auth_users
SET role = ?
WHERE id = ?
`
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActivateUserParams ¶
type AuthSession ¶
type CountCoverParams ¶
type CountLiveTokensParams ¶
type CreateSessionParams ¶
type CreateTokenParams ¶
type CreateUserParams ¶
type ExpiredTokensRow ¶
type FindLiveTokenParams ¶
type GetUserBySessionParams ¶
type HoldsPrivilegeParams ¶
type ListUsersByIDsRow ¶ added in v0.2.0
type ListUsersRow ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) ActivateUser ¶
func (*Queries) CountCover ¶
func (*Queries) CountLiveTokens ¶
func (*Queries) CreateSession ¶
func (q *Queries) CreateSession(ctx context.Context, arg CreateSessionParams) error
func (*Queries) CreateToken ¶
func (q *Queries) CreateToken(ctx context.Context, arg CreateTokenParams) error
func (*Queries) CreateUser ¶
func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) error
SPDX-License-Identifier: Apache-2.0
func (*Queries) DeleteExpiredSessions ¶
func (*Queries) DeleteExpiredTokens ¶
func (*Queries) DeleteSession ¶
func (*Queries) DeleteToken ¶
func (*Queries) DeleteUnconfirmedAccounts ¶
func (q *Queries) DeleteUnconfirmedAccounts(ctx context.Context, arg DeleteUnconfirmedAccountsParams) error
func (*Queries) DeleteUserSessions ¶
func (*Queries) DeleteUserTokens ¶
func (*Queries) DeleteUserTokensForPurpose ¶
func (q *Queries) DeleteUserTokensForPurpose(ctx context.Context, arg DeleteUserTokensForPurposeParams) error
func (*Queries) ExpiredTokens ¶
func (*Queries) FindLiveToken ¶
func (*Queries) GetUserByEmail ¶
func (*Queries) GetUserByID ¶
func (*Queries) GetUserBySession ¶
func (*Queries) GrantRoleToRoleless ¶
func (*Queries) HoldsPrivilege ¶
func (*Queries) ListUsers ¶
func (q *Queries) ListUsers(ctx context.Context) ([]ListUsersRow, error)
func (*Queries) ListUsersByIDs ¶ added in v0.2.0
func (*Queries) LockEnabledUser ¶
func (*Queries) LockUnactivatedUser ¶
func (*Queries) LockUnconfirmedAccounts ¶
func (*Queries) SetUserDisabled ¶
func (*Queries) SetUserPassword ¶
func (*Queries) SetUserRole ¶
type SetUserDisabledParams ¶
type SetUserPasswordParams ¶
type SetUserRoleParams ¶
Click to show internal directories.
Click to hide internal directories.