Help us shape the future of Go! Take the 2026 Go Developer Survey

authsqlc

package
v1.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 6, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddClientRoleParams

type AddClientRoleParams struct {
	ClientToken string
	Roletoadd   string
}

type Client

type Client struct {
	ID          int32
	ClientName  string
	ClientToken string
	Role        []string
	CreatedAt   sql.NullTime
}

type CreateClientParams

type CreateClientParams struct {
	ClientName  string
	ClientToken string
	Role        []string
}

type CreateRefreshTokenParams

type CreateRefreshTokenParams struct {
	ClientToken string
	Token       string
	ExpiresAt   time.Time
}

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type HasRoleParams

type HasRoleParams struct {
	ClientToken string
	Role        []string
}

type InsertNewRefreshTokenParams

type InsertNewRefreshTokenParams struct {
	ClientToken string
	Token       string
	ExpiresAt   time.Time
}

type InsertTokenLogParams

type InsertTokenLogParams struct {
	ClientToken string
	TokenType   string
	Action      string
	Token       sql.NullString
	IpAddress   sql.NullString
	UserAgent   sql.NullString
	Metadata    pqtype.NullRawMessage
}

type Queries

type Queries struct {
	// contains filtered or unexported fields
}

func New

func New(db DBTX) *Queries

func Prepare

func Prepare(ctx context.Context, db DBTX) (*Queries, error)

func (*Queries) AddClientRole

func (q *Queries) AddClientRole(ctx context.Context, arg AddClientRoleParams) error

func (*Queries) Close

func (q *Queries) Close() error

func (*Queries) CreateClient

func (q *Queries) CreateClient(ctx context.Context, arg CreateClientParams) error

func (*Queries) CreateRefreshToken

func (q *Queries) CreateRefreshToken(ctx context.Context, arg CreateRefreshTokenParams) error

func (*Queries) CreateRevokedRefreshToken

func (q *Queries) CreateRevokedRefreshToken(ctx context.Context, token string) error

func (*Queries) CreateRevokedToken

func (q *Queries) CreateRevokedToken(ctx context.Context, clientToken string) error

func (*Queries) DeleteAllRefreshTokensForClient

func (q *Queries) DeleteAllRefreshTokensForClient(ctx context.Context, clientToken string) error

func (*Queries) DeleteClient

func (q *Queries) DeleteClient(ctx context.Context, clientToken string) error

func (*Queries) DeleteExpiredRefreshTokens

func (q *Queries) DeleteExpiredRefreshTokens(ctx context.Context) error

func (*Queries) DeleteRefreshToken

func (q *Queries) DeleteRefreshToken(ctx context.Context, token string) error

func (*Queries) DeleteRefreshTokenByToken

func (q *Queries) DeleteRefreshTokenByToken(ctx context.Context, token string) error

func (*Queries) DeleteRevokedRefreshToken

func (q *Queries) DeleteRevokedRefreshToken(ctx context.Context, token string) error

func (*Queries) DeleteRevokedToken

func (q *Queries) DeleteRevokedToken(ctx context.Context, clientToken string) error

func (*Queries) GetClientByName

func (q *Queries) GetClientByName(ctx context.Context, clientName string) (Client, error)

func (*Queries) GetClientByToken

func (q *Queries) GetClientByToken(ctx context.Context, clientToken string) (Client, error)

func (*Queries) GetClientRoles

func (q *Queries) GetClientRoles(ctx context.Context, clientToken string) ([]string, error)

func (*Queries) GetClientsByRole

func (q *Queries) GetClientsByRole(ctx context.Context, role []string) ([]Client, error)

func (*Queries) GetLogsByAction

func (q *Queries) GetLogsByAction(ctx context.Context, action string) ([]TokenLog, error)

func (*Queries) GetLogsByClient

func (q *Queries) GetLogsByClient(ctx context.Context, clientToken string) ([]TokenLog, error)

func (*Queries) GetLogsByTokenType

func (q *Queries) GetLogsByTokenType(ctx context.Context, tokenType string) ([]TokenLog, error)

func (*Queries) GetRefreshToken

func (q *Queries) GetRefreshToken(ctx context.Context, token string) (RefreshToken, error)

func (*Queries) GetRefreshTokenByClient

func (q *Queries) GetRefreshTokenByClient(ctx context.Context, clientToken string) (RefreshToken, error)

func (*Queries) HasRole

func (q *Queries) HasRole(ctx context.Context, arg HasRoleParams) (bool, error)

func (*Queries) InsertNewRefreshToken

func (q *Queries) InsertNewRefreshToken(ctx context.Context, arg InsertNewRefreshTokenParams) error

func (*Queries) InsertRevokedRefreshToken

func (q *Queries) InsertRevokedRefreshToken(ctx context.Context, token string) error

func (*Queries) InsertTokenLog

func (q *Queries) InsertTokenLog(ctx context.Context, arg InsertTokenLogParams) error

func (*Queries) IsRefreshTokenExpired

func (q *Queries) IsRefreshTokenExpired(ctx context.Context, token string) (bool, error)

func (*Queries) IsRevokedRefreshToken

func (q *Queries) IsRevokedRefreshToken(ctx context.Context, token string) (bool, error)

func (*Queries) IsRevokedToken

func (q *Queries) IsRevokedToken(ctx context.Context, clientToken string) (bool, error)

func (*Queries) ListClients

func (q *Queries) ListClients(ctx context.Context) ([]Client, error)

func (*Queries) RemoveClientRole

func (q *Queries) RemoveClientRole(ctx context.Context, arg RemoveClientRoleParams) error

func (*Queries) UpdateClientRoles

func (q *Queries) UpdateClientRoles(ctx context.Context, arg UpdateClientRolesParams) error

func (*Queries) UpdateClientToken

func (q *Queries) UpdateClientToken(ctx context.Context, arg UpdateClientTokenParams) error

func (*Queries) WithTx

func (q *Queries) WithTx(tx *sql.Tx) *Queries

type RefreshToken

type RefreshToken struct {
	ID          int32
	ClientToken string
	Token       string
	ExpiresAt   time.Time
	CreatedAt   sql.NullTime
}

type RemoveClientRoleParams

type RemoveClientRoleParams struct {
	ClientToken  string
	Roletoremove string
}

type RevokedRefreshToken

type RevokedRefreshToken struct {
	Token     string
	RevokedAt sql.NullTime
}

type RevokedToken

type RevokedToken struct {
	ClientToken string
	RevokedAt   sql.NullTime
}

type TokenLog

type TokenLog struct {
	ID          int32
	ClientToken string
	TokenType   string
	Action      string
	Token       sql.NullString
	IpAddress   sql.NullString
	UserAgent   sql.NullString
	Metadata    pqtype.NullRawMessage
	CreatedAt   sql.NullTime
}

type UpdateClientRolesParams

type UpdateClientRolesParams struct {
	ClientToken string
	Role        []string
}

type UpdateClientTokenParams

type UpdateClientTokenParams struct {
	ClientName  string
	ClientToken string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL