Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AnnotateEdges

func AnnotateEdges(m ent.Mixin, annotations ...schema.Annotation) ent.Mixin

    AnnotateEdges adds edge annotations to underlying mixin edges.

    func AnnotateFields

    func AnnotateFields(m ent.Mixin, annotations ...schema.Annotation) ent.Mixin

      AnnotateFields adds field annotations to underlying mixin fields.

      Types

      type CreateTime

      type CreateTime struct{ Schema }

        CreateTime adds created at time field.

        func (CreateTime) Fields

        func (CreateTime) Fields() []ent.Field

          Fields of the create time mixin.

          type Schema

          type Schema struct{}

            Schema is the default implementation for the ent.Mixin interface. It should be embedded in end-user mixin as follows:

            type M struct {
            	mixin.Schema
            }
            

            func (Schema) Annotations

            func (Schema) Annotations() []schema.Annotation

              Annotations of the mixin.

              func (Schema) Edges

              func (Schema) Edges() []ent.Edge

                Edges of the mixin.

                func (Schema) Fields

                func (Schema) Fields() []ent.Field

                  Fields of the mixin.

                  func (Schema) Hooks

                  func (Schema) Hooks() []ent.Hook

                    Hooks of the mixin.

                    func (Schema) Indexes

                    func (Schema) Indexes() []ent.Index

                      Indexes of the mixin.

                      func (Schema) Policy

                      func (Schema) Policy() ent.Policy

                        Policy of the mixin.

                        type Time

                        type Time struct{ Schema }

                          Time composes create/update time mixin.

                          func (Time) Fields

                          func (Time) Fields() []ent.Field

                            Fields of the time mixin.

                            type UpdateTime

                            type UpdateTime struct{ Schema }

                              UpdateTime adds updated at time field.

                              func (UpdateTime) Fields

                              func (UpdateTime) Fields() []ent.Field

                                Fields of the update time mixin.

                                Source Files