Versions in this module Expand all Collapse all v0 v0.6.1 Feb 16, 2021 Changes in this version + var Allow = errors.New("ent/privacy: allow rule") + var Deny = errors.New("ent/privacy: deny rule") + var Skip = errors.New("ent/privacy: skip rule") + func DecisionContext(parent context.Context, decision error) context.Context + func DecisionFromContext(ctx context.Context) (error, bool) + func NewPolicies(schemas ...interface{ Policy() ent.Policy }) ent.Policy + type MutationPolicy []MutationRule + func (policies MutationPolicy) EvalMutation(ctx context.Context, m ent.Mutation) error + type MutationRule interface + EvalMutation func(context.Context, ent.Mutation) error + type Policies []ent.Policy + func (policies Policies) EvalMutation(ctx context.Context, m ent.Mutation) error + func (policies Policies) EvalQuery(ctx context.Context, q ent.Query) error + type QueryPolicy []QueryRule + func (policies QueryPolicy) EvalQuery(ctx context.Context, q ent.Query) error + type QueryRule interface + EvalQuery func(context.Context, ent.Query) error