out_nullable_input_omittable

package
v0.17.41 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 3, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type A

type A interface {
	IsA()
	GetA() string
}

type ArrayOfA

type ArrayOfA interface {
	IsArrayOfA()
	GetTrickyField() []A
	GetTrickyFieldPointer() []A
}

type B

type B interface {
	IsB()
	GetB() int
}

type C

type C interface {
	IsA()
	IsC()
	GetA() string
	GetC() bool
}

type CDImplemented

type CDImplemented struct {
	A string  `json:"a" database:"CDImplementeda"`
	B int     `json:"b" database:"CDImplementedb"`
	C bool    `json:"c" database:"CDImplementedc"`
	D *string `json:"d,omitempty" database:"CDImplementedd"`
}

func (CDImplemented) GetA

func (this CDImplemented) GetA() string

func (CDImplemented) GetB

func (this CDImplemented) GetB() int

func (CDImplemented) GetC

func (this CDImplemented) GetC() bool

func (CDImplemented) GetD

func (this CDImplemented) GetD() *string

func (CDImplemented) IsA

func (CDImplemented) IsA()

func (CDImplemented) IsB

func (CDImplemented) IsB()

func (CDImplemented) IsC

func (CDImplemented) IsC()

func (CDImplemented) IsD

func (CDImplemented) IsD()

type CyclicalA

type CyclicalA struct {
	FieldOne   *CyclicalB `json:"field_one,omitempty" database:"CyclicalAfield_one"`
	FieldTwo   *CyclicalB `json:"field_two,omitempty" database:"CyclicalAfield_two"`
	FieldThree *CyclicalB `json:"field_three,omitempty" database:"CyclicalAfield_three"`
	FieldFour  string     `json:"field_four" database:"CyclicalAfield_four"`
}

type CyclicalB

type CyclicalB struct {
	FieldOne   *CyclicalA `json:"field_one,omitempty" database:"CyclicalBfield_one"`
	FieldTwo   *CyclicalA `json:"field_two,omitempty" database:"CyclicalBfield_two"`
	FieldThree *CyclicalA `json:"field_three,omitempty" database:"CyclicalBfield_three"`
	FieldFour  *CyclicalA `json:"field_four,omitempty" database:"CyclicalBfield_four"`
	FieldFive  string     `json:"field_five" database:"CyclicalBfield_five"`
}

type D

type D interface {
	IsA()
	IsB()
	IsD()
	GetA() string
	GetB() int
	GetD() *string
}

type EnumWithDescription

type EnumWithDescription string

EnumWithDescription is an enum with a description

const (
	EnumWithDescriptionCat EnumWithDescription = "CAT"
	EnumWithDescriptionDog EnumWithDescription = "DOG"
)

func (EnumWithDescription) IsValid

func (e EnumWithDescription) IsValid() bool

func (EnumWithDescription) MarshalGQL

func (e EnumWithDescription) MarshalGQL(w io.Writer)

func (EnumWithDescription) String

func (e EnumWithDescription) String() string

func (*EnumWithDescription) UnmarshalGQL

func (e *EnumWithDescription) UnmarshalGQL(v interface{}) error

type ExistingEnum

type ExistingEnum string

type ExistingInterface

type ExistingInterface interface {
	IsExistingInterface()
}

type ExistingModel

type ExistingModel struct {
	Name string
	Enum ExistingEnum
	Int  ExistingInterface
}

type ExistingType

type ExistingType struct {
	Name     *string              `json:"name"`
	Enum     *ExistingEnum        `json:"enum"`
	Int      ExistingInterface    `json:"int"`
	Existing *MissingTypeNullable `json:"existing"`
}

type ExistingUnion

type ExistingUnion interface {
	IsExistingUnion()
}

type ExtraFieldsTest added in v0.17.32

type ExtraFieldsTest struct {
	SchemaField string `json:"SchemaField" database:"ExtraFieldsTestSchemaField"`
}

type FieldMutationHook

type FieldMutationHook struct {
	Name     *string       `json:"name,omitempty" anotherTag:"tag" database:"FieldMutationHookname"`
	Enum     *ExistingEnum `json:"enum,omitempty" yetAnotherTag:"12" database:"FieldMutationHookenum"`
	NoVal    *string       `json:"noVal,omitempty" yaml:"noVal" repeated:"true" database:"FieldMutationHooknoVal"`
	Repeated *string       `json:"repeated,omitempty" someTag:"value" repeated:"true" database:"FieldMutationHookrepeated"`
}

type FooBarer

type FooBarer interface {
	IsFooBarer()
	GetName() string
}

type FooBarr

type FooBarr struct {
	Name string `json:"name" database:"_Foo_Barrname"`
}

func (FooBarr) GetName

func (this FooBarr) GetName() string

func (FooBarr) IsFooBarer

func (FooBarr) IsFooBarer()

type ImplArrayOfA

type ImplArrayOfA struct {
	TrickyField        []*CDImplemented `json:"trickyField" database:"ImplArrayOfAtrickyField"`
	TrickyFieldPointer []*CDImplemented `json:"trickyFieldPointer,omitempty" database:"ImplArrayOfAtrickyFieldPointer"`
}

func (ImplArrayOfA) GetTrickyField

func (this ImplArrayOfA) GetTrickyField() []A

func (ImplArrayOfA) GetTrickyFieldPointer

func (this ImplArrayOfA) GetTrickyFieldPointer() []A

func (ImplArrayOfA) IsArrayOfA

func (ImplArrayOfA) IsArrayOfA()

type InterfaceWithDescription

type InterfaceWithDescription interface {
	IsInterfaceWithDescription()
	GetName() *string
}

InterfaceWithDescription is an interface with a description

type MissingEnum

type MissingEnum string
const (
	MissingEnumHello   MissingEnum = "Hello"
	MissingEnumGoodbye MissingEnum = "Goodbye"
)

func (MissingEnum) IsValid

func (e MissingEnum) IsValid() bool

func (MissingEnum) MarshalGQL

func (e MissingEnum) MarshalGQL(w io.Writer)

func (MissingEnum) String

func (e MissingEnum) String() string

func (*MissingEnum) UnmarshalGQL

func (e *MissingEnum) UnmarshalGQL(v interface{}) error

type MissingInput

type MissingInput struct {
	Name          graphql.Omittable[*string]        `json:"name,omitempty" database:"MissingInputname"`
	Enum          graphql.Omittable[*MissingEnum]   `json:"enum,omitempty" database:"MissingInputenum"`
	NonNullString string                            `json:"nonNullString" database:"MissingInputnonNullString"`
	NullString    graphql.Omittable[*string]        `json:"nullString,omitempty" database:"MissingInputnullString"`
	NullEnum      graphql.Omittable[*MissingEnum]   `json:"nullEnum,omitempty" database:"MissingInputnullEnum"`
	NullObject    graphql.Omittable[*ExistingInput] `json:"nullObject,omitempty" database:"MissingInputnullObject"`
}

type MissingInterface

type MissingInterface interface {
	IsMissingInterface()
	GetName() *string
}

type MissingTypeNotNull

type MissingTypeNotNull struct {
	Name     string               `json:"name" database:"MissingTypeNotNullname"`
	Enum     MissingEnum          `json:"enum" database:"MissingTypeNotNullenum"`
	Int      MissingInterface     `json:"int" database:"MissingTypeNotNullint"`
	Existing *ExistingType        `json:"existing" database:"MissingTypeNotNullexisting"`
	Missing2 *MissingTypeNullable `json:"missing2" database:"MissingTypeNotNullmissing2"`
}

func (MissingTypeNotNull) GetName

func (this MissingTypeNotNull) GetName() *string

func (MissingTypeNotNull) IsExistingInterface

func (MissingTypeNotNull) IsExistingInterface()

func (MissingTypeNotNull) IsExistingUnion

func (MissingTypeNotNull) IsExistingUnion()

func (MissingTypeNotNull) IsMissingInterface

func (MissingTypeNotNull) IsMissingInterface()

func (MissingTypeNotNull) IsMissingUnion

func (MissingTypeNotNull) IsMissingUnion()

type MissingTypeNullable

type MissingTypeNullable struct {
	Name     *string             `json:"name,omitempty" database:"MissingTypeNullablename"`
	Enum     *MissingEnum        `json:"enum,omitempty" database:"MissingTypeNullableenum"`
	Int      MissingInterface    `json:"int,omitempty" database:"MissingTypeNullableint"`
	Existing *ExistingType       `json:"existing,omitempty" database:"MissingTypeNullableexisting"`
	Missing2 *MissingTypeNotNull `json:"missing2,omitempty" database:"MissingTypeNullablemissing2"`
}

func (MissingTypeNullable) GetName

func (this MissingTypeNullable) GetName() *string

func (MissingTypeNullable) IsExistingInterface

func (MissingTypeNullable) IsExistingInterface()

func (MissingTypeNullable) IsExistingUnion

func (MissingTypeNullable) IsExistingUnion()

func (MissingTypeNullable) IsMissingInterface

func (MissingTypeNullable) IsMissingInterface()

func (MissingTypeNullable) IsMissingUnion

func (MissingTypeNullable) IsMissingUnion()

type MissingUnion

type MissingUnion interface {
	IsMissingUnion()
}

type NotCyclicalA

type NotCyclicalA struct {
	FieldOne string `json:"FieldOne" database:"NotCyclicalAFieldOne"`
	FieldTwo int    `json:"FieldTwo" database:"NotCyclicalAFieldTwo"`
}

type NotCyclicalB

type NotCyclicalB struct {
	FieldOne string        `json:"FieldOne" database:"NotCyclicalBFieldOne"`
	FieldTwo *NotCyclicalA `json:"FieldTwo" database:"NotCyclicalBFieldTwo"`
}

type OmitEmptyJSONTagTest added in v0.17.32

type OmitEmptyJSONTagTest struct {
	ValueNonNil string  `json:"ValueNonNil" database:"OmitEmptyJsonTagTestValueNonNil"`
	Value       *string `json:"Value,omitempty" database:"OmitEmptyJsonTagTestValue"`
}

type Recursive

type Recursive struct {
	FieldOne   *Recursive `json:"FieldOne" database:"RecursiveFieldOne"`
	FieldTwo   *Recursive `json:"FieldTwo" database:"RecursiveFieldTwo"`
	FieldThree *Recursive `json:"FieldThree" database:"RecursiveFieldThree"`
	FieldFour  string     `json:"FieldFour" database:"RecursiveFieldFour"`
}

type RenameFieldTest

type RenameFieldTest struct {
	BadName    string `json:"badName" database:"RenameFieldTestbadName"`
	OtherField string `json:"otherField" database:"RenameFieldTestotherField"`
}

type TypeWithDescription

type TypeWithDescription struct {
	Name *string `json:"name,omitempty" database:"TypeWithDescriptionname"`
}

TypeWithDescription is a type with a description

func (TypeWithDescription) IsUnionWithDescription

func (TypeWithDescription) IsUnionWithDescription()

type UnionWithDescription

type UnionWithDescription interface {
	IsUnionWithDescription()
}

UnionWithDescription is an union with a description

type X

type X interface {
	IsX()
	GetId() string
}

type Xer

type Xer struct {
	Id   string `json:"Id" database:"XerId"`
	Name string `json:"Name" database:"XerName"`
}

func (Xer) GetId

func (this Xer) GetId() string

func (Xer) IsX

func (Xer) IsX()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL