// 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 ent import ( "time" "entgo.io/ent/entc/integration/customid/ent/account" "entgo.io/ent/entc/integration/customid/ent/blob" "entgo.io/ent/entc/integration/customid/ent/bloblink" "entgo.io/ent/entc/integration/customid/ent/car" "entgo.io/ent/entc/integration/customid/ent/device" "entgo.io/ent/entc/integration/customid/ent/doc" "entgo.io/ent/entc/integration/customid/ent/link" "entgo.io/ent/entc/integration/customid/ent/mixinid" "entgo.io/ent/entc/integration/customid/ent/note" "entgo.io/ent/entc/integration/customid/ent/other" "entgo.io/ent/entc/integration/customid/ent/pet" "entgo.io/ent/entc/integration/customid/ent/schema" "entgo.io/ent/entc/integration/customid/ent/session" "entgo.io/ent/entc/integration/customid/ent/token" "entgo.io/ent/entc/integration/customid/ent/valuescan" "entgo.io/ent/entc/integration/customid/sid" uuidc "entgo.io/ent/entc/integration/customid/uuidcompatible" "github.com/google/uuid" "entgo.io/ent/schema/field" ) // 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() { accountFields := schema.Account{}.Fields() _ = accountFields // accountDescEmail is the schema descriptor for email field. accountDescEmail := accountFields[1].Descriptor() // account.EmailValidator is a validator for the "email" field. It is called by the builders before save. account.EmailValidator = accountDescEmail.Validators[0].(func(string) error) // accountDescID is the schema descriptor for id field. accountDescID := accountFields[0].Descriptor() // account.DefaultID holds the default value on creation for the id field. account.DefaultID = accountDescID.Default.(func() sid.ID) blobFields := schema.Blob{}.Fields() _ = blobFields // blobDescUUID is the schema descriptor for uuid field. blobDescUUID := blobFields[1].Descriptor() // blob.DefaultUUID holds the default value on creation for the uuid field. blob.DefaultUUID = blobDescUUID.Default.(func() uuid.UUID) // blobDescCount is the schema descriptor for count field. blobDescCount := blobFields[2].Descriptor() // blob.DefaultCount holds the default value on creation for the count field. blob.DefaultCount = blobDescCount.Default.(int) // blobDescID is the schema descriptor for id field. blobDescID := blobFields[0].Descriptor() // blob.DefaultID holds the default value on creation for the id field. blob.DefaultID = blobDescID.Default.(func() uuid.UUID) bloblinkFields := schema.BlobLink{}.Fields() _ = bloblinkFields // bloblinkDescCreatedAt is the schema descriptor for created_at field. bloblinkDescCreatedAt := bloblinkFields[0].Descriptor() // bloblink.DefaultCreatedAt holds the default value on creation for the created_at field. bloblink.DefaultCreatedAt = bloblinkDescCreatedAt.Default.(func() time.Time) carMixin := schema.Car{}.Mixin() carMixinFields0 := carMixin[0].Fields() _ = carMixinFields0 carFields := schema.Car{}.Fields() _ = carFields // carDescBeforeID is the schema descriptor for before_id field. carDescBeforeID := carMixinFields0[0].Descriptor() // car.BeforeIDValidator is a validator for the "before_id" field. It is called by the builders before save. car.BeforeIDValidator = carDescBeforeID.Validators[0].(func(float64) error) // carDescAfterID is the schema descriptor for after_id field. carDescAfterID := carMixinFields0[2].Descriptor() // car.AfterIDValidator is a validator for the "after_id" field. It is called by the builders before save. car.AfterIDValidator = carDescAfterID.Validators[0].(func(float64) error) // carDescID is the schema descriptor for id field. carDescID := carMixinFields0[1].Descriptor() // car.IDValidator is a validator for the "id" field. It is called by the builders before save. car.IDValidator = carDescID.Validators[0].(func(int) error) deviceFields := schema.Device{}.Fields() _ = deviceFields // deviceDescID is the schema descriptor for id field. deviceDescID := deviceFields[0].Descriptor() // device.DefaultID holds the default value on creation for the id field. device.DefaultID = deviceDescID.Default.(func() schema.ID) // device.IDValidator is a validator for the "id" field. It is called by the builders before save. device.IDValidator = deviceDescID.Validators[0].(func([]byte) error) docFields := schema.Doc{}.Fields() _ = docFields // docDescID is the schema descriptor for id field. docDescID := docFields[0].Descriptor() // doc.DefaultID holds the default value on creation for the id field. doc.DefaultID = docDescID.Default.(func() schema.DocID) // doc.IDValidator is a validator for the "id" field. It is called by the builders before save. doc.IDValidator = func() func(string) error { validators := docDescID.Validators fns := [...]func(string) error{ validators[0].(func(string) error), validators[1].(func(string) error), } return func(id string) error { for _, fn := range fns { if err := fn(id); err != nil { return err } } return nil } }() linkFields := schema.Link{}.Fields() _ = linkFields // linkDescLinkInformation is the schema descriptor for link_information field. linkDescLinkInformation := linkFields[1].Descriptor() // link.DefaultLinkInformation holds the default value on creation for the link_information field. link.DefaultLinkInformation = linkDescLinkInformation.Default.(map[string]schema.LinkInformation) // linkDescID is the schema descriptor for id field. linkDescID := linkFields[0].Descriptor() // link.DefaultID holds the default value on creation for the id field. link.DefaultID = linkDescID.Default.(func() uuidc.UUIDC) mixinidMixin := schema.MixinID{}.Mixin() mixinidMixinFields0 := mixinidMixin[0].Fields() _ = mixinidMixinFields0 mixinidFields := schema.MixinID{}.Fields() _ = mixinidFields // mixinidDescID is the schema descriptor for id field. mixinidDescID := mixinidMixinFields0[0].Descriptor() // mixinid.DefaultID holds the default value on creation for the id field. mixinid.DefaultID = mixinidDescID.Default.(func() uuid.UUID) noteFields := schema.Note{}.Fields() _ = noteFields // noteDescID is the schema descriptor for id field. noteDescID := noteFields[0].Descriptor() // note.DefaultID holds the default value on creation for the id field. note.DefaultID = noteDescID.Default.(func() schema.NoteID) // note.IDValidator is a validator for the "id" field. It is called by the builders before save. note.IDValidator = func() func(string) error { validators := noteDescID.Validators fns := [...]func(string) error{ validators[0].(func(string) error), validators[1].(func(string) error), } return func(id string) error { for _, fn := range fns { if err := fn(id); err != nil { return err } } return nil } }() otherFields := schema.Other{}.Fields() _ = otherFields // otherDescID is the schema descriptor for id field. otherDescID := otherFields[0].Descriptor() // other.DefaultID holds the default value on creation for the id field. other.DefaultID = otherDescID.Default.(func() sid.ID) petFields := schema.Pet{}.Fields() _ = petFields // petDescID is the schema descriptor for id field. petDescID := petFields[0].Descriptor() // pet.DefaultID holds the default value on creation for the id field. pet.DefaultID = petDescID.Default.(func() string) // pet.IDValidator is a validator for the "id" field. It is called by the builders before save. pet.IDValidator = func() func(string) error { validators := petDescID.Validators fns := [...]func(string) error{ validators[0].(func(string) error), validators[1].(func(string) error), } return func(id string) error { for _, fn := range fns { if err := fn(id); err != nil { return err } } return nil } }() sessionFields := schema.Session{}.Fields() _ = sessionFields // sessionDescID is the schema descriptor for id field. sessionDescID := sessionFields[0].Descriptor() // session.DefaultID holds the default value on creation for the id field. session.DefaultID = sessionDescID.Default.(func() schema.ID) // session.IDValidator is a validator for the "id" field. It is called by the builders before save. session.IDValidator = sessionDescID.Validators[0].(func([]byte) error) tokenFields := schema.Token{}.Fields() _ = tokenFields // tokenDescBody is the schema descriptor for body field. tokenDescBody := tokenFields[1].Descriptor() // token.BodyValidator is a validator for the "body" field. It is called by the builders before save. token.BodyValidator = tokenDescBody.Validators[0].(func(string) error) // tokenDescID is the schema descriptor for id field. tokenDescID := tokenFields[0].Descriptor() // token.DefaultID holds the default value on creation for the id field. token.DefaultID = tokenDescID.Default.(func() sid.ID) valuescanFields := schema.ValueScan{}.Fields() _ = valuescanFields // valuescanDescID is the schema descriptor for id field. valuescanDescID := valuescanFields[0].Descriptor() valuescan.ValueScanner.ID = valuescanDescID.ValueScanner.(field.TypeValueScanner[schema.ValueScanID]) }