Documentation
¶
Index ¶
- type AddPermissionToRoleParams
- type AddRoleParams
- type AddRoleToUserParams
- type AddUserParams
- type DBTX
- type GetRolePermissionsRow
- type GetUserPermissionsRow
- type GetUserRolesRow
- type Permission
- type Queries
- func (q *Queries) AddPermissionToRole(ctx context.Context, arg AddPermissionToRoleParams) error
- func (q *Queries) AddRole(ctx context.Context, arg AddRoleParams) error
- func (q *Queries) AddRoleToUser(ctx context.Context, arg AddRoleToUserParams) error
- func (q *Queries) AddUser(ctx context.Context, arg AddUserParams) error
- func (q *Queries) CreatePermission(ctx context.Context, name string) (int64, error)
- func (q *Queries) GetPermissions(ctx context.Context) ([]Permission, error)
- func (q *Queries) GetRolePermissions(ctx context.Context, roleID int64) ([]GetRolePermissionsRow, error)
- func (q *Queries) GetRoles(ctx context.Context) ([]Role, error)
- func (q *Queries) GetUser(ctx context.Context, userID int64) (User, error)
- func (q *Queries) GetUserByEmail(ctx context.Context, email string) (User, error)
- func (q *Queries) GetUserPermissions(ctx context.Context, userID int64) ([]GetUserPermissionsRow, error)
- func (q *Queries) GetUserRoles(ctx context.Context, userID int64) ([]GetUserRolesRow, error)
- func (q *Queries) RemoveAllRolesFromUser(ctx context.Context, userID int64) error
- func (q *Queries) RemovePermissionFromRole(ctx context.Context, arg RemovePermissionFromRoleParams) error
- func (q *Queries) UpdateRole(ctx context.Context, arg UpdateRoleParams) error
- func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type RemovePermissionFromRoleParams
- type Role
- type RolePermission
- type UpdateRoleParams
- type UpdateUserParams
- type User
- type UserRole
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddRoleParams ¶
type AddRoleToUserParams ¶
type AddUserParams ¶
type GetRolePermissionsRow ¶
type GetRolePermissionsRow struct { PermissionID sql.NullInt64 Name sql.NullString }
type GetUserPermissionsRow ¶
type GetUserPermissionsRow struct { PermissionID sql.NullInt64 Name sql.NullString }
type GetUserRolesRow ¶
type GetUserRolesRow struct { RoleID sql.NullInt64 Name sql.NullString }
type Permission ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddPermissionToRole ¶
func (q *Queries) AddPermissionToRole(ctx context.Context, arg AddPermissionToRoleParams) error
func (*Queries) AddRoleToUser ¶
func (q *Queries) AddRoleToUser(ctx context.Context, arg AddRoleToUserParams) error
func (*Queries) AddUser ¶
func (q *Queries) AddUser(ctx context.Context, arg AddUserParams) error
---------------------------------------------------------------------------
User and Role management ¶
---------------------------------------------------------------------------
func (*Queries) CreatePermission ¶
func (*Queries) GetPermissions ¶
func (q *Queries) GetPermissions(ctx context.Context) ([]Permission, error)
func (*Queries) GetRolePermissions ¶
func (*Queries) GetUserByEmail ¶
func (*Queries) GetUserPermissions ¶
func (*Queries) GetUserRoles ¶
func (*Queries) RemoveAllRolesFromUser ¶
func (*Queries) RemovePermissionFromRole ¶
func (q *Queries) RemovePermissionFromRole(ctx context.Context, arg RemovePermissionFromRoleParams) error
func (*Queries) UpdateRole ¶
func (q *Queries) UpdateRole(ctx context.Context, arg UpdateRoleParams) error
func (*Queries) UpdateUser ¶
func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) error
type RolePermission ¶
type UpdateRoleParams ¶
type UpdateUserParams ¶
Click to show internal directories.
Click to hide internal directories.