Documentation
¶
Index ¶
- type Client
- type CreateClientParams
- type CreateTokenParams
- type CreateUserParams
- type CreateUserVerificationParams
- type DBTX
- type DeleteUserVerificationsByEmailParams
- type DeleteUserVerificationsByUserIDParams
- type GetUserVerificationByEmailParams
- type GetUserVerificationByUserIDParams
- type GetVerificationByUserIDAndEmailParams
- type NullUserVerificationRequestType
- type Queries
- func (q *Queries) CleanUpExpiredUserVerifications(ctx context.Context) error
- func (q *Queries) Close() error
- func (q *Queries) CreateClient(ctx context.Context, arg CreateClientParams) (Client, error)
- func (q *Queries) CreateToken(ctx context.Context, arg CreateTokenParams) (Token, error)
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
- func (q *Queries) CreateUserVerification(ctx context.Context, arg CreateUserVerificationParams) error
- func (q *Queries) DeleteByAccess(ctx context.Context, access string) error
- func (q *Queries) DeleteByCode(ctx context.Context, code string) error
- func (q *Queries) DeleteByRefresh(ctx context.Context, refresh string) error
- func (q *Queries) DeleteClient(ctx context.Context, id string) error
- func (q *Queries) DeleteExpiredTokens(ctx context.Context) error
- func (q *Queries) DeleteUser(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteUserVerificationsByEmail(ctx context.Context, arg DeleteUserVerificationsByEmailParams) error
- func (q *Queries) DeleteUserVerificationsByUserID(ctx context.Context, arg DeleteUserVerificationsByUserIDParams) error
- func (q *Queries) GetClientByID(ctx context.Context, id string) (Client, error)
- func (q *Queries) GetClientByUserID(ctx context.Context, userID uuid.UUID) ([]Client, error)
- func (q *Queries) GetTokenByAccess(ctx context.Context, access string) (Token, error)
- func (q *Queries) GetTokenByCode(ctx context.Context, code string) (Token, error)
- func (q *Queries) GetTokenByRefresh(ctx context.Context, refresh string) (Token, 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) GetUserVerificationByEmail(ctx context.Context, arg GetUserVerificationByEmailParams) (UserVerification, error)
- func (q *Queries) GetUserVerificationByUserID(ctx context.Context, arg GetUserVerificationByUserIDParams) (UserVerification, error)
- func (q *Queries) GetVerificationByUserIDAndEmail(ctx context.Context, arg GetVerificationByUserIDAndEmailParams) (UserVerification, error)
- func (q *Queries) UpdateClientSecret(ctx context.Context, arg UpdateClientSecretParams) (Client, error)
- func (q *Queries) UpdateUserEmail(ctx context.Context, arg UpdateUserEmailParams) (User, error)
- func (q *Queries) UpdateUserPassword(ctx context.Context, arg UpdateUserPasswordParams) (User, error)
- func (q *Queries) UpdateUserVerifiedAt(ctx context.Context, id uuid.UUID) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Token
- type UpdateClientSecretParams
- type UpdateUserEmailParams
- type UpdateUserPasswordParams
- type User
- type UserVerification
- type UserVerificationRequestType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateClientParams ¶
type CreateTokenParams ¶
type CreateTokenParams struct { ClientID string `json:"client_id"` UserID uuid.NullUUID `json:"user_id"` RedirectURI string `json:"redirect_uri"` Scope string `json:"scope"` Code string `json:"code"` CodeCreatedAt sql.NullTime `json:"code_created_at"` CodeExpiresIn int64 `json:"code_expires_in"` CodeChallenge string `json:"code_challenge"` CodeChallengeMethod string `json:"code_challenge_method"` Access string `json:"access"` AccessCreatedAt sql.NullTime `json:"access_created_at"` AccessExpiresIn int64 `json:"access_expires_in"` Refresh string `json:"refresh"` RefreshCreatedAt sql.NullTime `json:"refresh_created_at"` RefreshExpiresIn int64 `json:"refresh_expires_in"` }
type CreateUserParams ¶
type DeleteUserVerificationsByEmailParams ¶
type DeleteUserVerificationsByEmailParams struct { RequestType UserVerificationRequestType `json:"request_type"` Email string `json:"email"` }
type DeleteUserVerificationsByUserIDParams ¶
type DeleteUserVerificationsByUserIDParams struct { RequestType UserVerificationRequestType `json:"request_type"` UserID uuid.UUID `json:"user_id"` }
type GetUserVerificationByEmailParams ¶
type GetUserVerificationByEmailParams struct { RequestType UserVerificationRequestType `json:"request_type"` Email string `json:"email"` }
type GetUserVerificationByUserIDParams ¶
type GetUserVerificationByUserIDParams struct { RequestType UserVerificationRequestType `json:"request_type"` UserID uuid.UUID `json:"user_id"` }
type GetVerificationByUserIDAndEmailParams ¶
type GetVerificationByUserIDAndEmailParams struct { RequestType UserVerificationRequestType `json:"request_type"` UserID uuid.UUID `json:"user_id"` Email string `json:"email"` }
type NullUserVerificationRequestType ¶
type NullUserVerificationRequestType struct { UserVerificationRequestType UserVerificationRequestType Valid bool // Valid is true if UserVerificationRequestType is not NULL }
func (*NullUserVerificationRequestType) Scan ¶
func (ns *NullUserVerificationRequestType) Scan(value interface{}) error
Scan implements the Scanner interface.
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CleanUpExpiredUserVerifications ¶
func (*Queries) CreateClient ¶
func (*Queries) CreateToken ¶
func (*Queries) CreateUser ¶
func (*Queries) CreateUserVerification ¶
func (q *Queries) CreateUserVerification(ctx context.Context, arg CreateUserVerificationParams) error
func (*Queries) DeleteByAccess ¶
func (*Queries) DeleteByCode ¶
func (*Queries) DeleteByRefresh ¶
func (*Queries) DeleteExpiredTokens ¶
func (*Queries) DeleteUserVerificationsByEmail ¶
func (q *Queries) DeleteUserVerificationsByEmail(ctx context.Context, arg DeleteUserVerificationsByEmailParams) error
func (*Queries) DeleteUserVerificationsByUserID ¶
func (q *Queries) DeleteUserVerificationsByUserID(ctx context.Context, arg DeleteUserVerificationsByUserIDParams) error
func (*Queries) GetClientByID ¶
func (*Queries) GetClientByUserID ¶
func (*Queries) GetTokenByAccess ¶
func (*Queries) GetTokenByCode ¶
func (*Queries) GetTokenByRefresh ¶
func (*Queries) GetUserByEmail ¶
func (*Queries) GetUserByID ¶
func (*Queries) GetUserVerificationByEmail ¶
func (q *Queries) GetUserVerificationByEmail(ctx context.Context, arg GetUserVerificationByEmailParams) (UserVerification, error)
func (*Queries) GetUserVerificationByUserID ¶
func (q *Queries) GetUserVerificationByUserID(ctx context.Context, arg GetUserVerificationByUserIDParams) (UserVerification, error)
func (*Queries) GetVerificationByUserIDAndEmail ¶
func (q *Queries) GetVerificationByUserIDAndEmail(ctx context.Context, arg GetVerificationByUserIDAndEmailParams) (UserVerification, error)
func (*Queries) UpdateClientSecret ¶
func (*Queries) UpdateUserEmail ¶
func (*Queries) UpdateUserPassword ¶
func (*Queries) UpdateUserVerifiedAt ¶
type Token ¶
type Token struct { ID uuid.UUID `json:"id"` ClientID string `json:"client_id"` UserID uuid.NullUUID `json:"user_id"` RedirectURI string `json:"redirect_uri"` Scope string `json:"scope"` Code string `json:"code"` CodeCreatedAt sql.NullTime `json:"code_created_at"` CodeExpiresIn int64 `json:"code_expires_in"` CodeChallenge string `json:"code_challenge"` CodeChallengeMethod string `json:"code_challenge_method"` Access string `json:"access"` AccessCreatedAt sql.NullTime `json:"access_created_at"` AccessExpiresIn int64 `json:"access_expires_in"` Refresh string `json:"refresh"` RefreshCreatedAt sql.NullTime `json:"refresh_created_at"` RefreshExpiresIn int64 `json:"refresh_expires_in"` CreatedAt time.Time `json:"created_at"` }
type UpdateUserEmailParams ¶
type UserVerification ¶
type UserVerificationRequestType ¶
type UserVerificationRequestType string
const ( UserVerificationRequestTypeEmailChange UserVerificationRequestType = "email_change" UserVerificationRequestTypeEmailVerification UserVerificationRequestType = "email_verification" UserVerificationRequestTypePasswordReset UserVerificationRequestType = "password_reset" UserVerificationRequestTypeDeleteAccount UserVerificationRequestType = "delete_account" )
func (*UserVerificationRequestType) Scan ¶
func (e *UserVerificationRequestType) Scan(src interface{}) error
Click to show internal directories.
Click to hide internal directories.