// Copyright 2019-present Facebook Inc. All rights reserved. // This source code is licensed under the Apache 2.0 license found // in the LICENSE file in the root directory of this source tree. // Code generated by ent, DO NOT EDIT. package runtime import ( "context" "entgo.io/ent/examples/privacyadmin/ent/schema" "entgo.io/ent/examples/privacyadmin/ent/user" "entgo.io/ent" "entgo.io/ent/privacy" ) // The init function reads all schema descriptors with runtime code // (default values, validators, hooks and policies) and stitches it // to their package variables. func init() { user.Policy = privacy.NewPolicies(schema.User{}) user.Hooks[0] = func(next ent.Mutator) ent.Mutator { return ent.MutateFunc(func(ctx context.Context, m ent.Mutation) (ent.Value, error) { if err := user.Policy.EvalMutation(ctx, m); err != nil { return nil, err } return next.Mutate(ctx, m) }) } userFields := schema.User{}.Fields() _ = userFields // userDescName is the schema descriptor for name field. userDescName := userFields[0].Descriptor() // user.DefaultName holds the default value on creation for the name field. user.DefaultName = userDescName.Default.(string) } const ( Version = "v0.0.0-00010101000000-000000000000" // Version of ent codegen. )