Documentation
¶
Index ¶
- func FixedError(err error) lion.Hook
- func If(hk lion.Hook, cond Condition) lion.Hook
- func On(hk lion.Hook, op lion.Op) lion.Hook
- func Reject(op lion.Op) lion.Hook
- func Unless(hk lion.Hook, op lion.Op) lion.Hook
- type AuthProvidersFunc
- type Chain
- type Condition
- func And(first, second Condition, rest ...Condition) Condition
- func HasAddedFields(field string, fields ...string) Condition
- func HasClearedFields(field string, fields ...string) Condition
- func HasFields(field string, fields ...string) Condition
- func HasOp(op lion.Op) Condition
- func Not(cond Condition) Condition
- func Or(first, second Condition, rest ...Condition) Condition
- type CredentialsFunc
- type DemoFunc
- type DepartmentRolesFunc
- type DepartmentsFunc
- type GroupRolesFunc
- type GroupsFunc
- type PermissionsFunc
- type PoliciesFunc
- type ResourcesFunc
- type RolePermissionsFunc
- type RolesFunc
- type UserDepartmentsFunc
- type UserGroupsFunc
- type UserIdentitiesFunc
- type UserProfilesFunc
- type UserRolesFunc
- type UsersFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FixedError ¶
FixedError is a hook returning a fixed error.
func If ¶
If executes the given hook under condition.
hook.If(ComputeAverage, And(HasFields(...), HasAddedFields(...)))
func On ¶
On executes the given hook only for the given operation.
hook.On(Log, lion.Delete|lion.Create)
Types ¶
type AuthProvidersFunc ¶
The AuthProvidersFunc type is an adapter to allow the use of ordinary function as AuthProviders mutator.
type Chain ¶
type Chain struct {
// contains filtered or unexported fields
}
Chain acts as a list of hooks and is effectively immutable. Once created, it will always hold the same set of hooks in the same order.
func (Chain) Append ¶
Append extends a chain, adding the specified hook as the last ones in the mutation flow.
type Condition ¶
Condition is a hook condition function.
func HasAddedFields ¶
HasAddedFields is a condition validating `.AddedField` on fields.
func HasClearedFields ¶
HasClearedFields is a condition validating `.FieldCleared` on fields.
type CredentialsFunc ¶
The CredentialsFunc type is an adapter to allow the use of ordinary function as Credentials mutator.
type DemoFunc ¶
The DemoFunc type is an adapter to allow the use of ordinary function as Demo mutator.
type DepartmentRolesFunc ¶
The DepartmentRolesFunc type is an adapter to allow the use of ordinary function as DepartmentRoles mutator.
type DepartmentsFunc ¶
The DepartmentsFunc type is an adapter to allow the use of ordinary function as Departments mutator.
type GroupRolesFunc ¶
The GroupRolesFunc type is an adapter to allow the use of ordinary function as GroupRoles mutator.
type GroupsFunc ¶
The GroupsFunc type is an adapter to allow the use of ordinary function as Groups mutator.
type PermissionsFunc ¶
The PermissionsFunc type is an adapter to allow the use of ordinary function as Permissions mutator.
type PoliciesFunc ¶
The PoliciesFunc type is an adapter to allow the use of ordinary function as Policies mutator.
type ResourcesFunc ¶
The ResourcesFunc type is an adapter to allow the use of ordinary function as Resources mutator.
type RolePermissionsFunc ¶
The RolePermissionsFunc type is an adapter to allow the use of ordinary function as RolePermissions mutator.
type RolesFunc ¶
The RolesFunc type is an adapter to allow the use of ordinary function as Roles mutator.
type UserDepartmentsFunc ¶
The UserDepartmentsFunc type is an adapter to allow the use of ordinary function as UserDepartments mutator.
type UserGroupsFunc ¶
The UserGroupsFunc type is an adapter to allow the use of ordinary function as UserGroups mutator.
type UserIdentitiesFunc ¶
The UserIdentitiesFunc type is an adapter to allow the use of ordinary function as UserIdentities mutator.
type UserProfilesFunc ¶
The UserProfilesFunc type is an adapter to allow the use of ordinary function as UserProfiles mutator.
type UserRolesFunc ¶
The UserRolesFunc type is an adapter to allow the use of ordinary function as UserRoles mutator.