Versions in this module Expand all Collapse all v1 v1.5.0 Mar 30, 2026 Changes in this version + type BanUserParams struct + BanExpiry sql.NullString + BanReason sql.NullString + ID string + UpdatedAt string + type CreateUserParams struct + Avatar sql.NullString + BanCounter int32 + BanExpiry sql.NullString + BanReason sql.NullString + Banned int32 + CreatedAt string + Disabled int32 + Email sql.NullString + ID string + Name string + Role sql.NullString + UpdatedAt string + type DBTX interface + ExecContext func(context.Context, string, ...interface{}) (sql.Result, error) + PrepareContext func(context.Context, string) (*sql.Stmt, error) + QueryContext func(context.Context, string, ...interface{}) (*sql.Rows, error) + QueryRowContext func(context.Context, string, ...interface{}) *sql.Row + type DeleteUserParams struct + ID string + UpdatedAt string + type GetUserRawRow struct + CreatedAt string + Disabled int32 + Email string + ID string + Role string + UpdatedAt string + type ListUsersParams struct + Limit int32 + Offset int32 + type ListUsersRawParams struct + Limit int32 + Offset int32 + type ListUsersRawRow struct + CreatedAt string + Disabled int32 + Email string + ID string + Role string + UpdatedAt string + type Queries struct + func New(db DBTX) *Queries + func (q *Queries) BanUser(ctx context.Context, arg BanUserParams) error + func (q *Queries) CountUsers(ctx context.Context) (int64, error) + func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) error + func (q *Queries) DeleteUser(ctx context.Context, arg DeleteUserParams) error + func (q *Queries) GetAdmins(ctx context.Context) ([]User, error) + func (q *Queries) GetRole(ctx context.Context, id string) (string, 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) GetUserRaw(ctx context.Context, id string) (GetUserRawRow, error) + func (q *Queries) GetUsersByRole(ctx context.Context, role sql.NullString) ([]User, error) + func (q *Queries) ListUsers(ctx context.Context, arg ListUsersParams) ([]User, error) + func (q *Queries) ListUsersRaw(ctx context.Context, arg ListUsersRawParams) ([]ListUsersRawRow, error) + func (q *Queries) UnbanUser(ctx context.Context, arg UnbanUserParams) error + func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) error + func (q *Queries) UpdateUserRole(ctx context.Context, arg UpdateUserRoleParams) error + func (q *Queries) WithTx(tx *sql.Tx) *Queries + type UnbanUserParams struct + ID string + UpdatedAt string + type UpdateUserParams struct + Avatar sql.NullString + Disabled int32 + Email sql.NullString + ID string + Name string + UpdatedAt string + type UpdateUserRoleParams struct + ID string + Role sql.NullString + UpdatedAt string + type User struct + Avatar sql.NullString + BanCounter int32 + BanExpiry sql.NullString + BanReason sql.NullString + Banned int32 + CreatedAt string + Disabled int32 + Email sql.NullString + ID string + Name string + Role sql.NullString + UpdatedAt string