Versions in this module Expand all Collapse all v1 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