out_struct_pointers

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()
}

type ArrayOfA added in v0.17.15

type ArrayOfA interface {
	IsArrayOfA()
}

type B

type B interface {
	IsB()
}

type C

type C interface {
	IsA()
	IsC()
}

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) 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()
}

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 ExistingInput

type ExistingInput struct {
	Name string
	Enum ExistingEnum
	Int  ExistingInterface
}

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()
}

type FooBarr

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

func (FooBarr) IsFooBarer

func (FooBarr) IsFooBarer()

type ImplArrayOfA added in v0.17.15

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

func (ImplArrayOfA) IsArrayOfA added in v0.17.15

func (ImplArrayOfA) IsArrayOfA()

type InterfaceWithDescription

type InterfaceWithDescription interface {
	IsInterfaceWithDescription()
}

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          *string                           `json:"name,omitempty" database:"MissingInputname"`
	Enum          *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()
}

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) 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) 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 added in v0.17.22

type X interface {
	IsX()
}

type Xer added in v0.17.22

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

func (Xer) IsX added in v0.17.22

func (Xer) IsX()

Jump to

Keyboard shortcuts

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