Versions in this module Expand all Collapse all v0 v0.6.1 Feb 16, 2021 Changes in this version + var Allow = privacy.Allow + var Deny = privacy.Deny + var Skip = privacy.Skip + func Allowf(format string, a ...interface{}) error + func DecisionContext(parent context.Context, decision error) context.Context + func DecisionFromContext(ctx context.Context) (error, bool) + func Denyf(format string, a ...interface{}) error + func Skipf(format string, a ...interface{}) error + type Filter interface + Where func(entql.P) + type FilterFunc func(context.Context, Filter) error + func (f FilterFunc) EvalMutation(ctx context.Context, m ent.Mutation) error + func (f FilterFunc) EvalQuery(ctx context.Context, q ent.Query) error + type GroupMutationRuleFunc func(context.Context, *ent.GroupMutation) error + func (f GroupMutationRuleFunc) EvalMutation(ctx context.Context, m ent.Mutation) error + type GroupQueryRuleFunc func(context.Context, *ent.GroupQuery) error + func (f GroupQueryRuleFunc) EvalQuery(ctx context.Context, q ent.Query) error + type MutationPolicy = privacy.MutationPolicy + type MutationRule = privacy.MutationRule + func DenyMutationOperationRule(op ent.Op) MutationRule + func OnMutationOperation(rule MutationRule, op ent.Op) MutationRule + type MutationRuleFunc func(context.Context, ent.Mutation) error + func (f MutationRuleFunc) EvalMutation(ctx context.Context, m ent.Mutation) error + type Policy struct + Mutation MutationPolicy + Query QueryPolicy + func (policy Policy) EvalMutation(ctx context.Context, m ent.Mutation) error + func (policy Policy) EvalQuery(ctx context.Context, q ent.Query) error + type QueryMutationRule interface + func AlwaysAllowRule() QueryMutationRule + func AlwaysDenyRule() QueryMutationRule + func ContextQueryMutationRule(eval func(context.Context) error) QueryMutationRule + type QueryPolicy = privacy.QueryPolicy + type QueryRule = privacy.QueryRule + type QueryRuleFunc func(context.Context, ent.Query) error + func (f QueryRuleFunc) EvalQuery(ctx context.Context, q ent.Query) error + type TenantMutationRuleFunc func(context.Context, *ent.TenantMutation) error + func (f TenantMutationRuleFunc) EvalMutation(ctx context.Context, m ent.Mutation) error + type TenantQueryRuleFunc func(context.Context, *ent.TenantQuery) error + func (f TenantQueryRuleFunc) EvalQuery(ctx context.Context, q ent.Query) error + type UserMutationRuleFunc func(context.Context, *ent.UserMutation) error + func (f UserMutationRuleFunc) EvalMutation(ctx context.Context, m ent.Mutation) error + type UserQueryRuleFunc func(context.Context, *ent.UserQuery) error + func (f UserQueryRuleFunc) EvalQuery(ctx context.Context, q ent.Query) error