Documentation
¶
Index ¶
- type AddPermissionToRoleParams
- type ChatMessage
- type ChatSession
- type CreateChatMessageParams
- type CreateChatSessionParams
- type CreateGroupParams
- type CreateGroupRoleParams
- type CreatePermissionParams
- type CreateResourceParams
- type CreateRoleParams
- type CreateUserGroupParams
- type CreateUserParams
- type DBTX
- type DeleteGroupRoleParams
- type DeleteUserGroupParams
- type Group
- type GroupRole
- type IsPermissionInRoleParams
- type IsUserInGroupParams
- type Permission
- type Querier
- type Queries
- func (q *Queries) AddPermissionToRole(ctx context.Context, arg AddPermissionToRoleParams) error
- func (q *Queries) CreateChatMessage(ctx context.Context, arg CreateChatMessageParams) (*ChatMessage, error)
- func (q *Queries) CreateChatSession(ctx context.Context, arg CreateChatSessionParams) (*ChatSession, error)
- func (q *Queries) CreateGroup(ctx context.Context, arg CreateGroupParams) error
- func (q *Queries) CreateGroupRole(ctx context.Context, arg CreateGroupRoleParams) error
- func (q *Queries) CreatePermission(ctx context.Context, arg CreatePermissionParams) error
- func (q *Queries) CreateResource(ctx context.Context, arg CreateResourceParams) error
- func (q *Queries) CreateRole(ctx context.Context, arg CreateRoleParams) error
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) error
- func (q *Queries) CreateUserGroup(ctx context.Context, arg CreateUserGroupParams) error
- func (q *Queries) DeleteChatSession(ctx context.Context, id string) error
- func (q *Queries) DeleteGroup(ctx context.Context, id string) error
- func (q *Queries) DeleteGroupAllRole(ctx context.Context, groupID string) error
- func (q *Queries) DeleteGroupRole(ctx context.Context, arg DeleteGroupRoleParams) error
- func (q *Queries) DeletePermissions(ctx context.Context, id string) error
- func (q *Queries) DeleteResource(ctx context.Context, id string) error
- func (q *Queries) DeleteRole(ctx context.Context, id string) error
- func (q *Queries) DeleteRoleAllPermission(ctx context.Context, roleID string) error
- func (q *Queries) DeleteUser(ctx context.Context, id string) error
- func (q *Queries) DeleteUserAllGroup(ctx context.Context, userID string) error
- func (q *Queries) DeleteUserGroup(ctx context.Context, arg DeleteUserGroupParams) error
- func (q *Queries) IsPermissionInRole(ctx context.Context, arg IsPermissionInRoleParams) (bool, error)
- func (q *Queries) IsUserInGroup(ctx context.Context, arg IsUserInGroupParams) (bool, error)
- func (q *Queries) RemoveAllUsersFromGroup(ctx context.Context, groupID string) error
- func (q *Queries) RemovePermissionFromRole(ctx context.Context, arg RemovePermissionFromRoleParams) error
- func (q *Queries) SelectChatMessagesBySessionId(ctx context.Context, sessionID string) ([]*ChatMessage, error)
- func (q *Queries) SelectChatSessionById(ctx context.Context, id string) (*ChatSession, error)
- func (q *Queries) SelectChatSessionsByUserId(ctx context.Context, userID string) ([]*ChatSession, error)
- func (q *Queries) SelectGroupById(ctx context.Context, id string) (*Group, error)
- func (q *Queries) SelectGroupForUpdate(ctx context.Context, id string) (*Group, error)
- func (q *Queries) SelectGroupRoleByGroupId(ctx context.Context, groupID string) ([]*GroupRole, error)
- func (q *Queries) SelectPermissionById(ctx context.Context, id string) (*Permission, error)
- func (q *Queries) SelectPermissionByResourceId(ctx context.Context, resourceID string) ([]*Permission, error)
- func (q *Queries) SelectPermissionForUpdate(ctx context.Context, id string) (*Permission, error)
- func (q *Queries) SelectRbacRevision(ctx context.Context) (int64, error)
- func (q *Queries) SelectResourceById(ctx context.Context, id string) (*Resource, error)
- func (q *Queries) SelectResourceByIdentifier(ctx context.Context, identifier string) (*Resource, error)
- func (q *Queries) SelectResourceForUpdate(ctx context.Context, id string) (*Resource, error)
- func (q *Queries) SelectRoleById(ctx context.Context, id string) (*Role, error)
- func (q *Queries) SelectRoleForUpdate(ctx context.Context, id string) (*Role, error)
- func (q *Queries) SelectRolePermissionByRoleId(ctx context.Context, roleID string) ([]*RolePermission, error)
- func (q *Queries) SelectUserAuthorizedPolices(ctx context.Context, id string) ([]*SelectUserAuthorizedPolicesRow, error)
- func (q *Queries) SelectUserById(ctx context.Context, id string) (*User, error)
- func (q *Queries) SelectUserForUpdate(ctx context.Context, id string) (*User, error)
- func (q *Queries) SelectUserGroupByGroupId(ctx context.Context, groupID string) ([]*UserGroup, error)
- func (q *Queries) SelectUserGroupByUserId(ctx context.Context, userID string) ([]*UserGroup, error)
- func (q *Queries) UpdateGroup(ctx context.Context, arg UpdateGroupParams) error
- func (q *Queries) UpdatePermission(ctx context.Context, arg UpdatePermissionParams) error
- func (q *Queries) UpdateResource(ctx context.Context, arg UpdateResourceParams) 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 RbacRevision
- type RemovePermissionFromRoleParams
- type Resource
- type Role
- type RolePermission
- type SelectUserAuthorizedPolicesRow
- type UpdateGroupParams
- type UpdatePermissionParams
- type UpdateResourceParams
- type UpdateRoleParams
- type UpdateUserParams
- type User
- type UserGroup
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChatMessage ¶
type ChatSession ¶
type CreateChatMessageParams ¶
type CreateChatSessionParams ¶
type CreateGroupParams ¶
type CreateGroupRoleParams ¶
type CreatePermissionParams ¶
type CreateResourceParams ¶
type CreateResourceParams struct {
ID string
ParentID sql.NullString
Name string
Identifier string
Type string
Path sql.NullString
Component sql.NullString
DisplayOrder sql.NullInt32
Description string
Metadata pqtype.NullRawMessage
Status string
}
type CreateRoleParams ¶
type CreateUserGroupParams ¶
type CreateUserParams ¶
type DeleteGroupRoleParams ¶
type DeleteUserGroupParams ¶
type IsUserInGroupParams ¶
type Permission ¶
type Querier ¶
type Querier interface {
AddPermissionToRole(ctx context.Context, arg AddPermissionToRoleParams) error
CreateChatMessage(ctx context.Context, arg CreateChatMessageParams) (*ChatMessage, error)
CreateChatSession(ctx context.Context, arg CreateChatSessionParams) (*ChatSession, error)
CreateGroup(ctx context.Context, arg CreateGroupParams) error
CreateGroupRole(ctx context.Context, arg CreateGroupRoleParams) error
CreatePermission(ctx context.Context, arg CreatePermissionParams) error
CreateResource(ctx context.Context, arg CreateResourceParams) error
CreateRole(ctx context.Context, arg CreateRoleParams) error
CreateUser(ctx context.Context, arg CreateUserParams) error
CreateUserGroup(ctx context.Context, arg CreateUserGroupParams) error
DeleteChatSession(ctx context.Context, id string) error
DeleteGroup(ctx context.Context, id string) error
DeleteGroupAllRole(ctx context.Context, groupID string) error
DeleteGroupRole(ctx context.Context, arg DeleteGroupRoleParams) error
DeletePermissions(ctx context.Context, id string) error
DeleteResource(ctx context.Context, id string) error
DeleteRole(ctx context.Context, id string) error
DeleteRoleAllPermission(ctx context.Context, roleID string) error
DeleteUser(ctx context.Context, id string) error
DeleteUserAllGroup(ctx context.Context, userID string) error
DeleteUserGroup(ctx context.Context, arg DeleteUserGroupParams) error
IsPermissionInRole(ctx context.Context, arg IsPermissionInRoleParams) (bool, error)
IsUserInGroup(ctx context.Context, arg IsUserInGroupParams) (bool, error)
RemoveAllUsersFromGroup(ctx context.Context, groupID string) error
RemovePermissionFromRole(ctx context.Context, arg RemovePermissionFromRoleParams) error
SelectChatMessagesBySessionId(ctx context.Context, sessionID string) ([]*ChatMessage, error)
SelectChatSessionById(ctx context.Context, id string) (*ChatSession, error)
SelectChatSessionsByUserId(ctx context.Context, userID string) ([]*ChatSession, error)
SelectGroupById(ctx context.Context, id string) (*Group, error)
SelectGroupForUpdate(ctx context.Context, id string) (*Group, error)
SelectGroupRoleByGroupId(ctx context.Context, groupID string) ([]*GroupRole, error)
SelectPermissionById(ctx context.Context, id string) (*Permission, error)
SelectPermissionByResourceId(ctx context.Context, resourceID string) ([]*Permission, error)
SelectPermissionForUpdate(ctx context.Context, id string) (*Permission, error)
SelectRbacRevision(ctx context.Context) (int64, error)
SelectResourceById(ctx context.Context, id string) (*Resource, error)
SelectResourceByIdentifier(ctx context.Context, identifier string) (*Resource, error)
SelectResourceForUpdate(ctx context.Context, id string) (*Resource, error)
SelectRoleById(ctx context.Context, id string) (*Role, error)
SelectRoleForUpdate(ctx context.Context, id string) (*Role, error)
SelectRolePermissionByRoleId(ctx context.Context, roleID string) ([]*RolePermission, error)
SelectUserAuthorizedPolices(ctx context.Context, id string) ([]*SelectUserAuthorizedPolicesRow, error)
SelectUserById(ctx context.Context, id string) (*User, error)
SelectUserForUpdate(ctx context.Context, id string) (*User, error)
SelectUserGroupByGroupId(ctx context.Context, groupID string) ([]*UserGroup, error)
SelectUserGroupByUserId(ctx context.Context, userID string) ([]*UserGroup, error)
UpdateGroup(ctx context.Context, arg UpdateGroupParams) error
UpdatePermission(ctx context.Context, arg UpdatePermissionParams) error
UpdateResource(ctx context.Context, arg UpdateResourceParams) error
UpdateRole(ctx context.Context, arg UpdateRoleParams) error
UpdateUser(ctx context.Context, arg UpdateUserParams) error
}
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) CreateChatMessage ¶
func (q *Queries) CreateChatMessage(ctx context.Context, arg CreateChatMessageParams) (*ChatMessage, error)
func (*Queries) CreateChatSession ¶
func (q *Queries) CreateChatSession(ctx context.Context, arg CreateChatSessionParams) (*ChatSession, error)
func (*Queries) CreateGroup ¶
func (q *Queries) CreateGroup(ctx context.Context, arg CreateGroupParams) error
func (*Queries) CreateGroupRole ¶
func (q *Queries) CreateGroupRole(ctx context.Context, arg CreateGroupRoleParams) error
func (*Queries) CreatePermission ¶
func (q *Queries) CreatePermission(ctx context.Context, arg CreatePermissionParams) error
func (*Queries) CreateResource ¶
func (q *Queries) CreateResource(ctx context.Context, arg CreateResourceParams) error
func (*Queries) CreateRole ¶
func (q *Queries) CreateRole(ctx context.Context, arg CreateRoleParams) error
func (*Queries) CreateUser ¶
func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) error
func (*Queries) CreateUserGroup ¶
func (q *Queries) CreateUserGroup(ctx context.Context, arg CreateUserGroupParams) error
func (*Queries) DeleteChatSession ¶
func (*Queries) DeleteGroupAllRole ¶
func (*Queries) DeleteGroupRole ¶
func (q *Queries) DeleteGroupRole(ctx context.Context, arg DeleteGroupRoleParams) error
func (*Queries) DeletePermissions ¶
func (*Queries) DeleteResource ¶
func (*Queries) DeleteRoleAllPermission ¶
func (*Queries) DeleteUserAllGroup ¶
func (*Queries) DeleteUserGroup ¶
func (q *Queries) DeleteUserGroup(ctx context.Context, arg DeleteUserGroupParams) error
func (*Queries) IsPermissionInRole ¶
func (*Queries) IsUserInGroup ¶
func (*Queries) RemoveAllUsersFromGroup ¶
func (*Queries) RemovePermissionFromRole ¶
func (q *Queries) RemovePermissionFromRole(ctx context.Context, arg RemovePermissionFromRoleParams) error
func (*Queries) SelectChatMessagesBySessionId ¶
func (*Queries) SelectChatSessionById ¶
func (*Queries) SelectChatSessionsByUserId ¶
func (*Queries) SelectGroupById ¶
func (*Queries) SelectGroupForUpdate ¶
func (*Queries) SelectGroupRoleByGroupId ¶
func (*Queries) SelectPermissionById ¶
func (*Queries) SelectPermissionByResourceId ¶
func (*Queries) SelectPermissionForUpdate ¶
func (*Queries) SelectRbacRevision ¶
func (*Queries) SelectResourceById ¶
func (*Queries) SelectResourceByIdentifier ¶
func (*Queries) SelectResourceForUpdate ¶
func (*Queries) SelectRoleById ¶
func (*Queries) SelectRoleForUpdate ¶
func (*Queries) SelectRolePermissionByRoleId ¶
func (*Queries) SelectUserAuthorizedPolices ¶
func (*Queries) SelectUserById ¶
func (*Queries) SelectUserForUpdate ¶
func (*Queries) SelectUserGroupByGroupId ¶
func (*Queries) SelectUserGroupByUserId ¶
func (*Queries) UpdateGroup ¶
func (q *Queries) UpdateGroup(ctx context.Context, arg UpdateGroupParams) error
func (*Queries) UpdatePermission ¶
func (q *Queries) UpdatePermission(ctx context.Context, arg UpdatePermissionParams) error
func (*Queries) UpdateResource ¶
func (q *Queries) UpdateResource(ctx context.Context, arg UpdateResourceParams) 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 Resource ¶
type Resource struct {
ID string
ParentID sql.NullString
Name string
Identifier string
Type string
Path sql.NullString
Component sql.NullString
DisplayOrder sql.NullInt32
Description string
Metadata pqtype.NullRawMessage
Status string
CreatedAt time.Time
UpdatedAt time.Time
}
type RolePermission ¶
type UpdateGroupParams ¶
type UpdatePermissionParams ¶
type UpdateResourceParams ¶
type UpdateResourceParams struct {
ParentID sql.NullString
Name string
Identifier string
Type string
Path sql.NullString
Component sql.NullString
DisplayOrder sql.NullInt32
Description string
Metadata pqtype.NullRawMessage
Status string
ID string
}
type UpdateRoleParams ¶
type UpdateUserParams ¶
Click to show internal directories.
Click to hide internal directories.