Versions in this module Expand all Collapse all v1 v1.0.0 Sep 6, 2024 v0 v0.1.1 Aug 23, 2024 Changes in this version + type CreateUserParams struct + Email string + IsVerified pgtype.Bool + Password string + PhoneNumber pgtype.Text + Role string + Username string + type DBTX interface + Exec func(context.Context, string, ...interface{}) (pgconn.CommandTag, error) + Query func(context.Context, string, ...interface{}) (pgx.Rows, error) + QueryRow func(context.Context, string, ...interface{}) pgx.Row + type GetUserByResetTokenRow struct + CreatedAt pgtype.Timestamptz + Email string + ID int32 + IsVerified pgtype.Bool + Password string + PhoneNumber pgtype.Text + Role string + Username string + type ListUsersParams struct + Limit int32 + Offset int32 + type Querier interface + CreateUser func(ctx context.Context, arg CreateUserParams) (User, error) + DeleteUser func(ctx context.Context, id int32) error + GetUser func(ctx context.Context, id int32) (User, error) + GetUserByEmail func(ctx context.Context, email string) (User, error) + GetUserByResetToken func(ctx context.Context, resetToken pgtype.Text) (GetUserByResetTokenRow, error) + ListUsers func(ctx context.Context, arg ListUsersParams) ([]User, error) + ResetPassword func(ctx context.Context, arg ResetPasswordParams) (User, error) + UpdateResetToken func(ctx context.Context, arg UpdateResetTokenParams) error + UpdateUser func(ctx context.Context, arg UpdateUserParams) (User, error) + VerifyUser func(ctx context.Context, email string) error + type Queries struct + func New(db DBTX) *Queries + func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error) + func (q *Queries) DeleteUser(ctx context.Context, id int32) error + func (q *Queries) GetUser(ctx context.Context, id int32) (User, error) + func (q *Queries) GetUserByEmail(ctx context.Context, email string) (User, error) + func (q *Queries) GetUserByResetToken(ctx context.Context, resetToken pgtype.Text) (GetUserByResetTokenRow, error) + func (q *Queries) ListUsers(ctx context.Context, arg ListUsersParams) ([]User, error) + func (q *Queries) ResetPassword(ctx context.Context, arg ResetPasswordParams) (User, error) + func (q *Queries) UpdateResetToken(ctx context.Context, arg UpdateResetTokenParams) error + func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) (User, error) + func (q *Queries) VerifyUser(ctx context.Context, email string) error + func (q *Queries) WithTx(tx pgx.Tx) *Queries + type ResetPasswordParams struct + Email string + Password string + ResetToken pgtype.Text + type UpdateResetTokenParams struct + Email string + ResetToken pgtype.Text + ResetTokenExpiry pgtype.Timestamptz + type UpdateUserParams struct + ID int32 + Username string + type User struct + CreatedAt pgtype.Timestamptz + Email string + ID int32 + IsVerified pgtype.Bool + Password string + PhoneNumber pgtype.Text + ResetToken pgtype.Text + ResetTokenExpiry pgtype.Timestamptz + Role string + Username string v0.1.0 Jul 30, 2024