Documentation
¶
Index ¶
- type BanUserParams
- type CreateUserParams
- type DBTX
- type DeleteUserParams
- type GetUserRawRow
- type ListUsersParams
- type ListUsersRawParams
- type ListUsersRawRow
- type 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
- type UpdateUserParams
- type UpdateUserRoleParams
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BanUserParams ¶
type BanUserParams struct {
ID string `json:"id"`
BanReason sql.NullString `json:"ban_reason"`
BanExpiry sql.NullString `json:"ban_expiry"`
UpdatedAt string `json:"updated_at"`
}
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"`
Role sql.NullString `json:"role"`
Banned int32 `json:"banned"`
BanReason sql.NullString `json:"ban_reason"`
BanExpiry sql.NullString `json:"ban_expiry"`
BanCounter int32 `json:"ban_counter"`
}
type DeleteUserParams ¶
type GetUserRawRow ¶
type ListUsersParams ¶
type ListUsersRawParams ¶
type ListUsersRawRow ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateUser ¶
func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) error
User queries
func (*Queries) DeleteUser ¶
func (q *Queries) DeleteUser(ctx context.Context, arg DeleteUserParams) error
func (*Queries) GetUserByEmail ¶
func (*Queries) GetUserByID ¶
func (*Queries) GetUserRaw ¶
func (*Queries) GetUsersByRole ¶
func (*Queries) ListUsersRaw ¶
func (q *Queries) ListUsersRaw(ctx context.Context, arg ListUsersRawParams) ([]ListUsersRawRow, error)
func (*Queries) UnbanUser ¶
func (q *Queries) UnbanUser(ctx context.Context, arg UnbanUserParams) error
func (*Queries) UpdateUser ¶
func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) error
func (*Queries) UpdateUserRole ¶
func (q *Queries) UpdateUserRole(ctx context.Context, arg UpdateUserRoleParams) error
type UnbanUserParams ¶
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"`
}
type UpdateUserRoleParams ¶
type UpdateUserRoleParams struct {
ID string `json:"id"`
Role sql.NullString `json:"role"`
UpdatedAt string `json:"updated_at"`
}
type User ¶
type User 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"`
Role sql.NullString `json:"role"`
Banned int32 `json:"banned"`
BanReason sql.NullString `json:"ban_reason"`
BanExpiry sql.NullString `json:"ban_expiry"`
BanCounter int32 `json:"ban_counter"`
}
Click to show internal directories.
Click to hide internal directories.