Documentation
¶
Index ¶
- type AddLectureToUserParams
- type AddLectureToUserRow
- type AddRoleToUserParams
- type CreateLectureParams
- type CreateUserParams
- type CreateUserRow
- type DBTX
- type GetUserByUsernameRow
- type GetUserLecturesRow
- type GetUserRow
- type Lecture
- type ListUsersRow
- type NullUserRoleValue
- type Querier
- type Queries
- func (q *Queries) AddLectureToUser(ctx context.Context, arg AddLectureToUserParams) (AddLectureToUserRow, error)
- func (q *Queries) AddRoleToUser(ctx context.Context, arg AddRoleToUserParams) (UserRole, error)
- func (q *Queries) CreateLecture(ctx context.Context, arg CreateLectureParams) (Lecture, error)
- func (q *Queries) CreateRole(ctx context.Context, role types.Role) (Role, error)
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (CreateUserRow, error)
- func (q *Queries) DeleteRole(ctx context.Context, role types.Role) (int64, error)
- func (q *Queries) GetLecture(ctx context.Context, id types.LectureID) (Lecture, error)
- func (q *Queries) GetLectureByCode(ctx context.Context, code string) (Lecture, error)
- func (q *Queries) GetRoleByName(ctx context.Context, role types.Role) (Role, error)
- func (q *Queries) GetUser(ctx context.Context, id types.UserID) (GetUserRow, error)
- func (q *Queries) GetUserByUsername(ctx context.Context, username string) (GetUserByUsernameRow, error)
- func (q *Queries) GetUserCredentialsWithUsername(ctx context.Context, username string) (User, error)
- func (q *Queries) GetUserLectures(ctx context.Context, id types.UserID) ([]GetUserLecturesRow, error)
- func (q *Queries) GetUserRoles(ctx context.Context, id types.UserID) ([]types.Role, error)
- func (q *Queries) ListLectures(ctx context.Context) ([]Lecture, error)
- func (q *Queries) ListUsers(ctx context.Context) ([]ListUsersRow, error)
- func (q *Queries) RemoveLectureFromUser(ctx context.Context, arg RemoveLectureFromUserParams) (int64, error)
- func (q *Queries) RemoveRoleFromUser(ctx context.Context, arg RemoveRoleFromUserParams) (int64, error)
- func (q *Queries) TestDeleteUser(ctx context.Context, username string) error
- func (q *Queries) UpdateToken(ctx context.Context, arg UpdateTokenParams) (UpdateTokenRow, error)
- func (q *Queries) UpdateTokenExpirationDate(ctx context.Context, arg UpdateTokenExpirationDateParams) error
- func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) (UpdateUserRow, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type RemoveLectureFromUserParams
- type RemoveRoleFromUserParams
- type Role
- type UpdateTokenExpirationDateParams
- type UpdateTokenParams
- type UpdateTokenRow
- type UpdateUserParams
- type UpdateUserRow
- type User
- type UserLecture
- type UserRole
- type UserRoleValue
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddLectureToUserParams ¶
type AddLectureToUserRow ¶
type AddRoleToUserParams ¶
type CreateLectureParams ¶
type CreateUserParams ¶
type CreateUserRow ¶
type GetUserByUsernameRow ¶
type GetUserLecturesRow ¶
type GetUserRow ¶
type ListUsersRow ¶
type NullUserRoleValue ¶
type NullUserRoleValue struct { UserRoleValue UserRoleValue `json:"userRoleValue"` Valid bool `json:"valid"` // Valid is true if UserRoleValue is not NULL }
func (*NullUserRoleValue) Scan ¶
func (ns *NullUserRoleValue) Scan(value interface{}) error
Scan implements the Scanner interface.
type Querier ¶
type Querier interface { AddLectureToUser(ctx context.Context, arg AddLectureToUserParams) (AddLectureToUserRow, error) AddRoleToUser(ctx context.Context, arg AddRoleToUserParams) (UserRole, error) CreateLecture(ctx context.Context, arg CreateLectureParams) (Lecture, error) CreateRole(ctx context.Context, role types.Role) (Role, error) CreateUser(ctx context.Context, arg CreateUserParams) (CreateUserRow, error) DeleteRole(ctx context.Context, role types.Role) (int64, error) GetLecture(ctx context.Context, id types.LectureID) (Lecture, error) GetLectureByCode(ctx context.Context, code string) (Lecture, error) GetRoleByName(ctx context.Context, role types.Role) (Role, error) GetUser(ctx context.Context, id types.UserID) (GetUserRow, error) GetUserByUsername(ctx context.Context, username string) (GetUserByUsernameRow, error) GetUserCredentialsWithUsername(ctx context.Context, username string) (User, error) GetUserLectures(ctx context.Context, id types.UserID) ([]GetUserLecturesRow, error) GetUserRoles(ctx context.Context, id types.UserID) ([]types.Role, error) ListLectures(ctx context.Context) ([]Lecture, error) ListUsers(ctx context.Context) ([]ListUsersRow, error) RemoveLectureFromUser(ctx context.Context, arg RemoveLectureFromUserParams) (int64, error) RemoveRoleFromUser(ctx context.Context, arg RemoveRoleFromUserParams) (int64, error) TestDeleteUser(ctx context.Context, username string) error UpdateToken(ctx context.Context, arg UpdateTokenParams) (UpdateTokenRow, error) UpdateTokenExpirationDate(ctx context.Context, arg UpdateTokenExpirationDateParams) error UpdateUser(ctx context.Context, arg UpdateUserParams) (UpdateUserRow, error) }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddLectureToUser ¶
func (q *Queries) AddLectureToUser(ctx context.Context, arg AddLectureToUserParams) (AddLectureToUserRow, error)
func (*Queries) AddRoleToUser ¶
func (*Queries) CreateLecture ¶
func (*Queries) CreateRole ¶
func (*Queries) CreateUser ¶
func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (CreateUserRow, error)
func (*Queries) DeleteRole ¶
func (*Queries) GetLecture ¶
func (*Queries) GetLectureByCode ¶
func (*Queries) GetRoleByName ¶
func (*Queries) GetUserByUsername ¶
func (*Queries) GetUserCredentialsWithUsername ¶
func (*Queries) GetUserLectures ¶
func (*Queries) GetUserRoles ¶
func (*Queries) ListLectures ¶
func (*Queries) ListUsers ¶
func (q *Queries) ListUsers(ctx context.Context) ([]ListUsersRow, error)
func (*Queries) RemoveLectureFromUser ¶
func (*Queries) RemoveRoleFromUser ¶
func (*Queries) TestDeleteUser ¶
func (*Queries) UpdateToken ¶
func (q *Queries) UpdateToken(ctx context.Context, arg UpdateTokenParams) (UpdateTokenRow, error)
func (*Queries) UpdateTokenExpirationDate ¶
func (q *Queries) UpdateTokenExpirationDate(ctx context.Context, arg UpdateTokenExpirationDateParams) error
func (*Queries) UpdateUser ¶
func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) (UpdateUserRow, error)
type UpdateTokenParams ¶
type UpdateTokenRow ¶
type UpdateUserParams ¶
type UpdateUserRow ¶
type UserLecture ¶
type UserRoleValue ¶
type UserRoleValue string
const ( UserRoleValueAdmin UserRoleValue = "admin" UserRoleValueTeacher UserRoleValue = "teacher" UserRoleValueStudent UserRoleValue = "student" )
func (*UserRoleValue) Scan ¶
func (e *UserRoleValue) Scan(src interface{}) error
Click to show internal directories.
Click to hide internal directories.