Documentation
¶
Index ¶
- type CreateEmailValidationParams
- type CreateUserParams
- type DBTX
- type EmailValidations
- type GetLoginAttemptRow
- type GetUsersRow
- type LoginAttempts
- type Queries
- func (q *Queries) CreateEmailValidation(ctx context.Context, arg CreateEmailValidationParams) error
- func (q *Queries) CreateLoginAttempts(ctx context.Context, userID uuid.UUID) error
- func (q *Queries) CreateTokens(ctx context.Context, userID uuid.UUID) error
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (uuid.UUID, error)
- func (q *Queries) DeleteEmailValidation(ctx context.Context, userID uuid.UUID) error
- func (q *Queries) DeleteLoginAttempt(ctx context.Context, userID uuid.UUID) error
- func (q *Queries) DeleteTokens(ctx context.Context, userID uuid.UUID) error
- func (q *Queries) DeleteUser(ctx context.Context, id uuid.UUID) error
- func (q *Queries) GetAllTokens(ctx context.Context) ([]Tokens, error)
- func (q *Queries) GetEmailValidation(ctx context.Context, verificationCode string) (EmailValidations, error)
- func (q *Queries) GetEmailValidations(ctx context.Context) ([]EmailValidations, error)
- func (q *Queries) GetLoginAttempt(ctx context.Context, userID uuid.UUID) (GetLoginAttemptRow, error)
- func (q *Queries) GetLoginAttempts(ctx context.Context) ([]LoginAttempts, error)
- func (q *Queries) GetLoginFullAttempt(ctx context.Context, userID uuid.UUID) (LoginAttempts, error)
- func (q *Queries) GetTokens(ctx context.Context, userID uuid.UUID) (Tokens, error)
- func (q *Queries) GetUser(ctx context.Context, id uuid.UUID) (Users, error)
- func (q *Queries) GetUserByEmail(ctx context.Context, email string) (Users, error)
- func (q *Queries) GetUsers(ctx context.Context) ([]GetUsersRow, error)
- func (q *Queries) IncrementLoginAttemptCounter(ctx context.Context, userID uuid.UUID) error
- func (q *Queries) ResetLoginAttempts(ctx context.Context, userID uuid.UUID) error
- func (q *Queries) UpdateTokens(ctx context.Context, arg UpdateTokensParams) error
- func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Tokens
- type UpdateTokensParams
- type UpdateUserParams
- type Users
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateUserParams ¶
type EmailValidations ¶
type GetLoginAttemptRow ¶
type GetUsersRow ¶
type LoginAttempts ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateEmailValidation ¶
func (q *Queries) CreateEmailValidation(ctx context.Context, arg CreateEmailValidationParams) error
func (*Queries) CreateLoginAttempts ¶
func (*Queries) CreateTokens ¶
func (*Queries) CreateUser ¶
func (*Queries) DeleteEmailValidation ¶
func (*Queries) DeleteLoginAttempt ¶
func (*Queries) DeleteTokens ¶
func (*Queries) GetAllTokens ¶
func (*Queries) GetEmailValidation ¶
func (*Queries) GetEmailValidations ¶
func (q *Queries) GetEmailValidations(ctx context.Context) ([]EmailValidations, error)
func (*Queries) GetLoginAttempt ¶
func (*Queries) GetLoginAttempts ¶
func (q *Queries) GetLoginAttempts(ctx context.Context) ([]LoginAttempts, error)
func (*Queries) GetLoginFullAttempt ¶
func (*Queries) GetUserByEmail ¶
func (*Queries) IncrementLoginAttemptCounter ¶
func (*Queries) ResetLoginAttempts ¶
func (*Queries) UpdateTokens ¶
func (q *Queries) UpdateTokens(ctx context.Context, arg UpdateTokensParams) error
func (*Queries) UpdateUser ¶
func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) error
type UpdateTokensParams ¶
type UpdateUserParams ¶
type UpdateUserParams struct { ID uuid.UUID `json:"id"` Name sql.NullString `json:"name"` Age sql.NullInt32 `json:"age"` Email sql.NullString `json:"email"` ValidEmail sql.NullBool `json:"valid_email"` Password sql.NullString `json:"password"` Roles []string `json:"roles"` }
type Users ¶
type Users struct { ID uuid.UUID `json:"id"` Name string `json:"name"` Age int32 `json:"age"` Email string `json:"email"` ValidEmail bool `json:"valid_email"` Password string `json:"password"` Roles []string `json:"roles"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` }
Click to show internal directories.
Click to hide internal directories.