Documentation
¶
Index ¶
- type Account
- type CountSessionsByUserIDParams
- type CreateAccountParams
- type CreateSessionParams
- type CreateUserParams
- type CreateVerificationParams
- type DBTX
- type DeleteUserParams
- type GetAccountByProviderParams
- type GetSessionByRefreshTokenParams
- type GetSessionByTokenParams
- type GetSessionParams
- type GetSessionsByUserIDParams
- type GetVerificationByTokenParams
- type GetVerificationsByIdentifierParams
- type InvalidateVerificationByIdentifierParams
- type ListUsersParams
- type Queries
- func (q *Queries) CleanupExpiredSessions(ctx context.Context, expiresAt string) error
- func (q *Queries) CleanupExpiredVerifications(ctx context.Context, expiresAt string) error
- func (q *Queries) CountSessionsByUserID(ctx context.Context, arg CountSessionsByUserIDParams) (int64, error)
- func (q *Queries) CountUsers(ctx context.Context) (int64, error)
- func (q *Queries) CreateAccount(ctx context.Context, arg CreateAccountParams) error
- func (q *Queries) CreateSession(ctx context.Context, arg CreateSessionParams) error
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) error
- func (q *Queries) CreateVerification(ctx context.Context, arg CreateVerificationParams) error
- func (q *Queries) DeleteAccount(ctx context.Context, id string) error
- func (q *Queries) DeleteSession(ctx context.Context, id string) error
- func (q *Queries) DeleteSessionsByUserID(ctx context.Context, userID string) error
- func (q *Queries) DeleteUser(ctx context.Context, arg DeleteUserParams) error
- func (q *Queries) DeleteVerification(ctx context.Context, id string) error
- func (q *Queries) GetAccountByID(ctx context.Context, id string) (Account, error)
- func (q *Queries) GetAccountByProvider(ctx context.Context, arg GetAccountByProviderParams) (Account, error)
- func (q *Queries) GetAccountsByUserID(ctx context.Context, userID string) ([]Account, error)
- func (q *Queries) GetSession(ctx context.Context, arg GetSessionParams) (Session, error)
- func (q *Queries) GetSessionByRefreshToken(ctx context.Context, arg GetSessionByRefreshTokenParams) (Session, error)
- func (q *Queries) GetSessionByToken(ctx context.Context, arg GetSessionByTokenParams) (Session, error)
- func (q *Queries) GetSessionsByUserID(ctx context.Context, arg GetSessionsByUserIDParams) ([]Session, error)
- func (q *Queries) GetUserByEmail(ctx context.Context, email sql.NullString) (User, error)
- func (q *Queries) GetUserByID(ctx context.Context, id string) (User, error)
- func (q *Queries) GetVerificationByToken(ctx context.Context, arg GetVerificationByTokenParams) (Verification, error)
- func (q *Queries) GetVerificationsByIdentifier(ctx context.Context, arg GetVerificationsByIdentifierParams) ([]Verification, error)
- func (q *Queries) InvalidateVerificationByIdentifier(ctx context.Context, arg InvalidateVerificationByIdentifierParams) error
- func (q *Queries) ListUsers(ctx context.Context, arg ListUsersParams) ([]User, error)
- func (q *Queries) UpdateAccount(ctx context.Context, arg UpdateAccountParams) error
- func (q *Queries) UpdateSession(ctx context.Context, arg UpdateSessionParams) error
- func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Session
- type UpdateAccountParams
- type UpdateSessionParams
- type UpdateUserParams
- type User
- type Verification
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct {
ID string `json:"id"`
UserID string `json:"user_id"`
Provider string `json:"provider"`
ProviderAccountID sql.NullString `json:"provider_account_id"`
PasswordHash sql.NullString `json:"password_hash"`
AccessToken sql.NullString `json:"access_token"`
RefreshToken sql.NullString `json:"refresh_token"`
ExpiresAt sql.NullString `json:"expires_at"`
CreatedAt string `json:"created_at"`
UpdatedAt string `json:"updated_at"`
}
type CreateAccountParams ¶
type CreateAccountParams struct {
ID string `json:"id"`
UserID string `json:"user_id"`
Provider string `json:"provider"`
ProviderAccountID sql.NullString `json:"provider_account_id"`
PasswordHash sql.NullString `json:"password_hash"`
AccessToken sql.NullString `json:"access_token"`
RefreshToken sql.NullString `json:"refresh_token"`
ExpiresAt sql.NullString `json:"expires_at"`
CreatedAt string `json:"created_at"`
UpdatedAt string `json:"updated_at"`
}
type CreateSessionParams ¶
type CreateSessionParams struct {
ID string `json:"id"`
UserID string `json:"user_id"`
Token string `json:"token"`
RefreshToken sql.NullString `json:"refresh_token"`
ExpiresAt string `json:"expires_at"`
CreatedAt string `json:"created_at"`
IpAddress sql.NullString `json:"ip_address"`
UserAgent sql.NullString `json:"user_agent"`
}
type CreateUserParams ¶
type CreateUserParams struct {
ID string `json:"id"`
Avatar sql.NullString `json:"avatar"`
Name string `json:"name"`
Email sql.NullString `json:"email"`
CreatedAt string `json:"created_at"`
UpdatedAt string `json:"updated_at"`
Disabled int32 `json:"disabled"`
}
type DeleteUserParams ¶
type GetAccountByProviderParams ¶
type GetAccountByProviderParams struct {
Provider string `json:"provider"`
ProviderAccountID sql.NullString `json:"provider_account_id"`
}
type GetSessionByRefreshTokenParams ¶
type GetSessionByRefreshTokenParams struct {
RefreshToken sql.NullString `json:"refresh_token"`
ExpiresAt string `json:"expires_at"`
}
type GetSessionByTokenParams ¶
type GetSessionParams ¶
type ListUsersParams ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CleanupExpiredSessions ¶
func (*Queries) CleanupExpiredVerifications ¶
func (*Queries) CountSessionsByUserID ¶
func (*Queries) CreateAccount ¶
func (q *Queries) CreateAccount(ctx context.Context, arg CreateAccountParams) error
Account queries
func (*Queries) CreateSession ¶
func (q *Queries) CreateSession(ctx context.Context, arg CreateSessionParams) error
Session queries
func (*Queries) CreateUser ¶
func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) error
User queries
func (*Queries) CreateVerification ¶
func (q *Queries) CreateVerification(ctx context.Context, arg CreateVerificationParams) error
Verification queries
func (*Queries) DeleteAccount ¶
func (*Queries) DeleteSession ¶
func (*Queries) DeleteSessionsByUserID ¶
func (*Queries) DeleteUser ¶
func (q *Queries) DeleteUser(ctx context.Context, arg DeleteUserParams) error
func (*Queries) DeleteVerification ¶
func (*Queries) GetAccountByID ¶
func (*Queries) GetAccountByProvider ¶
func (*Queries) GetAccountsByUserID ¶
func (*Queries) GetSession ¶
func (*Queries) GetSessionByRefreshToken ¶
func (*Queries) GetSessionByToken ¶
func (*Queries) GetSessionsByUserID ¶
func (*Queries) GetUserByEmail ¶
func (*Queries) GetUserByID ¶
func (*Queries) GetVerificationByToken ¶
func (q *Queries) GetVerificationByToken(ctx context.Context, arg GetVerificationByTokenParams) (Verification, error)
func (*Queries) GetVerificationsByIdentifier ¶
func (q *Queries) GetVerificationsByIdentifier(ctx context.Context, arg GetVerificationsByIdentifierParams) ([]Verification, error)
func (*Queries) InvalidateVerificationByIdentifier ¶
func (q *Queries) InvalidateVerificationByIdentifier(ctx context.Context, arg InvalidateVerificationByIdentifierParams) error
func (*Queries) UpdateAccount ¶
func (q *Queries) UpdateAccount(ctx context.Context, arg UpdateAccountParams) error
func (*Queries) UpdateSession ¶
func (q *Queries) UpdateSession(ctx context.Context, arg UpdateSessionParams) error
func (*Queries) UpdateUser ¶
func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) error
type Session ¶
type Session struct {
ID string `json:"id"`
UserID string `json:"user_id"`
Token string `json:"token"`
RefreshToken sql.NullString `json:"refresh_token"`
ExpiresAt string `json:"expires_at"`
CreatedAt string `json:"created_at"`
IpAddress sql.NullString `json:"ip_address"`
UserAgent sql.NullString `json:"user_agent"`
}
type UpdateAccountParams ¶
type UpdateAccountParams struct {
ID string `json:"id"`
AccessToken sql.NullString `json:"access_token"`
RefreshToken sql.NullString `json:"refresh_token"`
ExpiresAt sql.NullString `json:"expires_at"`
UpdatedAt string `json:"updated_at"`
}
type UpdateSessionParams ¶
type UpdateSessionParams struct {
ID string `json:"id"`
RefreshToken sql.NullString `json:"refresh_token"`
ExpiresAt string `json:"expires_at"`
}
type UpdateUserParams ¶
type UpdateUserParams struct {
ID string `json:"id"`
Avatar sql.NullString `json:"avatar"`
Name string `json:"name"`
Email sql.NullString `json:"email"`
UpdatedAt string `json:"updated_at"`
Disabled int32 `json:"disabled"`
}
Click to show internal directories.
Click to hide internal directories.