Versions in this module Expand all Collapse all v1 v1.3.5 May 18, 2026 v1.3.4 May 8, 2026 v1.3.3 Apr 8, 2026 v1.3.2 Feb 6, 2026 v1.3.1 Jan 14, 2026 v1.3.0 Dec 17, 2025 Changes in this version + type AddClientRoleParams struct + ClientToken string + Roletoadd string + type Client struct + ClientName string + ClientToken string + CreatedAt sql.NullTime + ID int32 + Role []string + type CreateClientParams struct + ClientName string + ClientToken string + Role []string + type CreateRefreshTokenParams struct + ClientToken string + ExpiresAt time.Time + Token string + type DBTX interface + ExecContext func(context.Context, string, ...interface{}) (sql.Result, error) + PrepareContext func(context.Context, string) (*sql.Stmt, error) + QueryContext func(context.Context, string, ...interface{}) (*sql.Rows, error) + QueryRowContext func(context.Context, string, ...interface{}) *sql.Row + type HasRoleParams struct + ClientToken string + Role []string + type InsertNewRefreshTokenParams struct + ClientToken string + ExpiresAt time.Time + Token string + type InsertTokenLogParams struct + Action string + ClientToken string + IpAddress sql.NullString + Metadata pqtype.NullRawMessage + Token sql.NullString + TokenType string + UserAgent sql.NullString + type Queries struct + func New(db DBTX) *Queries + func Prepare(ctx context.Context, db DBTX) (*Queries, error) + func (q *Queries) AddClientRole(ctx context.Context, arg AddClientRoleParams) error + func (q *Queries) Close() error + func (q *Queries) CreateClient(ctx context.Context, arg CreateClientParams) error + func (q *Queries) CreateRefreshToken(ctx context.Context, arg CreateRefreshTokenParams) error + func (q *Queries) CreateRevokedRefreshToken(ctx context.Context, token string) error + func (q *Queries) CreateRevokedToken(ctx context.Context, clientToken string) error + func (q *Queries) DeleteAllRefreshTokensForClient(ctx context.Context, clientToken string) error + func (q *Queries) DeleteClient(ctx context.Context, clientToken string) error + func (q *Queries) DeleteExpiredRefreshTokens(ctx context.Context) error + func (q *Queries) DeleteRefreshToken(ctx context.Context, token string) error + func (q *Queries) DeleteRefreshTokenByToken(ctx context.Context, token string) error + func (q *Queries) DeleteRevokedRefreshToken(ctx context.Context, token string) error + func (q *Queries) DeleteRevokedToken(ctx context.Context, clientToken string) error + func (q *Queries) GetClientByName(ctx context.Context, clientName string) (Client, error) + func (q *Queries) GetClientByToken(ctx context.Context, clientToken string) (Client, error) + func (q *Queries) GetClientRoles(ctx context.Context, clientToken string) ([]string, error) + func (q *Queries) GetClientsByRole(ctx context.Context, role []string) ([]Client, error) + func (q *Queries) GetLogsByAction(ctx context.Context, action string) ([]TokenLog, error) + func (q *Queries) GetLogsByClient(ctx context.Context, clientToken string) ([]TokenLog, error) + func (q *Queries) GetLogsByTokenType(ctx context.Context, tokenType string) ([]TokenLog, error) + func (q *Queries) GetRefreshToken(ctx context.Context, token string) (RefreshToken, error) + func (q *Queries) GetRefreshTokenByClient(ctx context.Context, clientToken string) (RefreshToken, error) + func (q *Queries) HasRole(ctx context.Context, arg HasRoleParams) (bool, error) + func (q *Queries) InsertNewRefreshToken(ctx context.Context, arg InsertNewRefreshTokenParams) error + func (q *Queries) InsertRevokedRefreshToken(ctx context.Context, token string) error + func (q *Queries) InsertTokenLog(ctx context.Context, arg InsertTokenLogParams) error + func (q *Queries) IsRefreshTokenExpired(ctx context.Context, token string) (bool, error) + func (q *Queries) IsRevokedRefreshToken(ctx context.Context, token string) (bool, error) + func (q *Queries) IsRevokedToken(ctx context.Context, clientToken string) (bool, error) + func (q *Queries) ListClients(ctx context.Context) ([]Client, error) + func (q *Queries) RemoveClientRole(ctx context.Context, arg RemoveClientRoleParams) error + func (q *Queries) UpdateClientRoles(ctx context.Context, arg UpdateClientRolesParams) error + func (q *Queries) UpdateClientToken(ctx context.Context, arg UpdateClientTokenParams) error + func (q *Queries) WithTx(tx *sql.Tx) *Queries + type RefreshToken struct + ClientToken string + CreatedAt sql.NullTime + ExpiresAt time.Time + ID int32 + Token string + type RemoveClientRoleParams struct + ClientToken string + Roletoremove string + type RevokedRefreshToken struct + RevokedAt sql.NullTime + Token string + type RevokedToken struct + ClientToken string + RevokedAt sql.NullTime + type TokenLog struct + Action string + ClientToken string + CreatedAt sql.NullTime + ID int32 + IpAddress sql.NullString + Metadata pqtype.NullRawMessage + Token sql.NullString + TokenType string + UserAgent sql.NullString + type UpdateClientRolesParams struct + ClientToken string + Role []string + type UpdateClientTokenParams struct + ClientName string + ClientToken string