Documentation
¶
Index ¶
- type PermissionBuilder
- func (pb *PermissionBuilder) Build() PermissionDefinition
- func (pb *PermissionBuilder) WithDependencies(deps ...) *PermissionBuilder
- func (pb *PermissionBuilder) WithDescription(desc string) *PermissionBuilder
- func (pb *PermissionBuilder) WithFieldSettings(settings ...*permission.FieldPermission) *PermissionBuilder
- func (pb *PermissionBuilder) WithScope(scope permission.Scope) *PermissionBuilder
- type PermissionDefinition
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PermissionBuilder ¶
type PermissionBuilder struct {
// contains filtered or unexported fields
}
func NewPermissionBuilder ¶
func NewPermissionBuilder(resource permission.Resource, action permission.Action) *PermissionBuilder
func (*PermissionBuilder) Build ¶
func (pb *PermissionBuilder) Build() PermissionDefinition
func (*PermissionBuilder) WithDependencies ¶
func (pb *PermissionBuilder) WithDependencies(deps ...struct { Resource permission.Resource Action permission.Action }, ) *PermissionBuilder
func (*PermissionBuilder) WithDescription ¶
func (pb *PermissionBuilder) WithDescription(desc string) *PermissionBuilder
func (*PermissionBuilder) WithFieldSettings ¶
func (pb *PermissionBuilder) WithFieldSettings(settings ...*permission.FieldPermission) *PermissionBuilder
func (*PermissionBuilder) WithScope ¶
func (pb *PermissionBuilder) WithScope(scope permission.Scope) *PermissionBuilder
type PermissionDefinition ¶
type PermissionDefinition struct { Resource permission.Resource Action permission.Action Scope permission.Scope Description string DependsOn []struct { Resource permission.Resource Action permission.Action } FieldSettings []*permission.FieldPermission }
Click to show internal directories.
Click to hide internal directories.