Documentation ¶
Index ¶
- func FixedError(err error) generated.Hook
- func If(hk generated.Hook, cond Condition) generated.Hook
- func On(hk generated.Hook, op generated.Op) generated.Hook
- func Reject(op generated.Op) generated.Hook
- func Unless(hk generated.Hook, op generated.Op) generated.Hook
- 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 generated.Op) Condition
- func Not(cond Condition) Condition
- func Or(first, second Condition, rest ...Condition) Condition
- type EmailVerificationTokenFunc
- type EntitlementFunc
- type GroupFunc
- type GroupSettingFunc
- type IntegrationFunc
- type OauthProviderFunc
- type OhAuthTooTokenFunc
- type OrganizationFunc
- type OrganizationSettingFunc
- type PasswordResetTokenFunc
- type PersonalAccessTokenFunc
- type SessionFunc
- type UserFunc
- type UserSettingFunc
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, generated.Delete|generated.Create)
Types ¶
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 EmailVerificationTokenFunc ¶ added in v0.2.2
type EmailVerificationTokenFunc func(context.Context, *generated.EmailVerificationTokenMutation) (generated.Value, error)
The EmailVerificationTokenFunc type is an adapter to allow the use of ordinary function as EmailVerificationToken mutator.
type EntitlementFunc ¶
The EntitlementFunc type is an adapter to allow the use of ordinary function as Entitlement mutator.
type GroupFunc ¶
The GroupFunc type is an adapter to allow the use of ordinary function as Group mutator.
type GroupSettingFunc ¶
type GroupSettingFunc func(context.Context, *generated.GroupSettingMutation) (generated.Value, error)
The GroupSettingFunc type is an adapter to allow the use of ordinary function as GroupSetting mutator.
type IntegrationFunc ¶
The IntegrationFunc type is an adapter to allow the use of ordinary function as Integration mutator.
type OauthProviderFunc ¶
type OauthProviderFunc func(context.Context, *generated.OauthProviderMutation) (generated.Value, error)
The OauthProviderFunc type is an adapter to allow the use of ordinary function as OauthProvider mutator.
type OhAuthTooTokenFunc ¶
type OhAuthTooTokenFunc func(context.Context, *generated.OhAuthTooTokenMutation) (generated.Value, error)
The OhAuthTooTokenFunc type is an adapter to allow the use of ordinary function as OhAuthTooToken mutator.
type OrganizationFunc ¶
type OrganizationFunc func(context.Context, *generated.OrganizationMutation) (generated.Value, error)
The OrganizationFunc type is an adapter to allow the use of ordinary function as Organization mutator.
type OrganizationSettingFunc ¶
type OrganizationSettingFunc func(context.Context, *generated.OrganizationSettingMutation) (generated.Value, error)
The OrganizationSettingFunc type is an adapter to allow the use of ordinary function as OrganizationSetting mutator.
type PasswordResetTokenFunc ¶ added in v0.2.3
type PasswordResetTokenFunc func(context.Context, *generated.PasswordResetTokenMutation) (generated.Value, error)
The PasswordResetTokenFunc type is an adapter to allow the use of ordinary function as PasswordResetToken mutator.
type PersonalAccessTokenFunc ¶
type PersonalAccessTokenFunc func(context.Context, *generated.PersonalAccessTokenMutation) (generated.Value, error)
The PersonalAccessTokenFunc type is an adapter to allow the use of ordinary function as PersonalAccessToken mutator.
type SessionFunc ¶
The SessionFunc type is an adapter to allow the use of ordinary function as Session mutator.
type UserFunc ¶
The UserFunc type is an adapter to allow the use of ordinary function as User mutator.
type UserSettingFunc ¶
The UserSettingFunc type is an adapter to allow the use of ordinary function as UserSetting mutator.