model

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type AggregateResult

type AggregateResult struct {
	Count int `json:"count" db:"count"`
}

type BooleanComparator

type BooleanComparator struct {
	Eq     *bool `json:"eq,omitempty" db:"eq"`
	Neq    *bool `json:"neq,omitempty" db:"neq"`
	IsNull *bool `json:"isNull,omitempty" db:"is_null"`
}

type BooleanListComparator

type BooleanListComparator struct {
	Eq        []*bool `json:"eq,omitempty" db:"eq"`
	Neq       []*bool `json:"neq,omitempty" db:"neq"`
	Contains  []*bool `json:"contains,omitempty" db:"contains"`
	Contained []*bool `json:"contained,omitempty" db:"contained"`
	Overlap   []*bool `json:"overlap,omitempty" db:"overlap"`
	IsNull    *bool   `json:"isNull,omitempty" db:"is_null"`
}

type FloatComparator

type FloatComparator struct {
	Eq     *float64 `json:"eq,omitempty" db:"eq"`
	Neq    *float64 `json:"neq,omitempty" db:"neq"`
	Gt     *float64 `json:"gt,omitempty" db:"gt"`
	Gte    *float64 `json:"gte,omitempty" db:"gte"`
	Lt     *float64 `json:"lt,omitempty" db:"lt"`
	Lte    *float64 `json:"lte,omitempty" db:"lte"`
	IsNull *bool    `json:"isNull,omitempty" db:"is_null"`
}

type FloatListComparator

type FloatListComparator struct {
	Eq        []*float64 `json:"eq,omitempty" db:"eq"`
	Neq       []*float64 `json:"neq,omitempty" db:"neq"`
	Contains  []*float64 `json:"contains,omitempty" db:"contains"`
	Contained []*float64 `json:"contained,omitempty" db:"contained"`
	Overlap   []*float64 `json:"overlap,omitempty" db:"overlap"`
	IsNull    *bool      `json:"isNull,omitempty" db:"is_null"`
}

type IntComparator

type IntComparator struct {
	Eq     *int  `json:"eq,omitempty" db:"eq"`
	Neq    *int  `json:"neq,omitempty" db:"neq"`
	Gt     *int  `json:"gt,omitempty" db:"gt"`
	Gte    *int  `json:"gte,omitempty" db:"gte"`
	Lt     *int  `json:"lt,omitempty" db:"lt"`
	Lte    *int  `json:"lte,omitempty" db:"lte"`
	IsNull *bool `json:"isNull,omitempty" db:"is_null"`
}

type IntListComparator

type IntListComparator struct {
	Eq        []*int `json:"eq,omitempty" db:"eq"`
	Neq       []*int `json:"neq,omitempty" db:"neq"`
	Contains  []*int `json:"contains,omitempty" db:"contains"`
	Contained []*int `json:"contained,omitempty" db:"contained"`
	Overlap   []*int `json:"overlap,omitempty" db:"overlap"`
	IsNull    *bool  `json:"isNull,omitempty" db:"is_null"`
}

type OrderingTypes

type OrderingTypes string
const (
	OrderingTypesAsc           OrderingTypes = "ASC"
	OrderingTypesDesc          OrderingTypes = "DESC"
	OrderingTypesAscNullFirst  OrderingTypes = "ASC_NULL_FIRST"
	OrderingTypesDescNullFirst OrderingTypes = "DESC_NULL_FIRST"
	OrderingTypesAscNullLast   OrderingTypes = "ASC_NULL_LAST"
	OrderingTypesDescNullLast  OrderingTypes = "DESC_NULL_LAST"
)

func (OrderingTypes) IsValid

func (e OrderingTypes) IsValid() bool

func (OrderingTypes) MarshalGQL

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

func (OrderingTypes) String

func (e OrderingTypes) String() string

func (*OrderingTypes) UnmarshalGQL

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

type Person

type Person struct {
	Name *string `json:"name,omitempty" db:"name"`
}

type RelationType

type RelationType string
const (
	RelationTypeOneToOne   RelationType = "ONE_TO_ONE"
	RelationTypeOneToMany  RelationType = "ONE_TO_MANY"
	RelationTypeManyToMany RelationType = "MANY_TO_MANY"
)

func (RelationType) IsValid

func (e RelationType) IsValid() bool

func (RelationType) MarshalGQL

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

func (RelationType) String

func (e RelationType) String() string

func (*RelationType) UnmarshalGQL

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

type StringComparator

type StringComparator struct {
	Eq               *string   `json:"eq,omitempty" db:"eq"`
	Neq              *string   `json:"neq,omitempty" db:"neq"`
	Contains         []*string `json:"contains,omitempty" db:"contains"`
	NotContains      []*string `json:"notContains,omitempty" db:"not_contains"`
	Like             *string   `json:"like,omitempty" db:"like"`
	Ilike            *string   `json:"ilike,omitempty" db:"ilike"`
	Suffix           *string   `json:"suffix,omitempty" db:"suffix"`
	Prefix           *string   `json:"prefix,omitempty" db:"prefix"`
	IsNull           *bool     `json:"isNull,omitempty" db:"is_null"`
	MyCustomOperator string    `json:"myCustomOperator" db:"my_custom_operator"`
}

type StringListComparator

type StringListComparator struct {
	Eq          []*string `json:"eq,omitempty" db:"eq"`
	Neq         []*string `json:"neq,omitempty" db:"neq"`
	Contains    []*string `json:"contains,omitempty" db:"contains"`
	ContainedBy []*string `json:"containedBy,omitempty" db:"contained_by"`
	Overlap     []*string `json:"overlap,omitempty" db:"overlap"`
	IsNull      *bool     `json:"isNull,omitempty" db:"is_null"`
}

type User

type User struct {
	Name               *string `json:"name,omitempty" db:"name"`
	Age                *int    `json:"age,omitempty" db:"age"`
	SomeInnerValue     *User   `json:"someInnerValue,omitempty" db:"some_inner_value"`
	SomeInnerValueList []*User `json:"someInnerValueList,omitempty" db:"some_inner_value_list"`
}

type UserFilterInput

type UserFilterInput struct {
	Name               *StringComparator `json:"name,omitempty" db:"name"`
	Age                *IntComparator    `json:"age,omitempty" db:"age"`
	SomeInnerValue     *UserFilterInput  `json:"someInnerValue,omitempty" db:"some_inner_value"`
	SomeInnerValueList *UserFilterInput  `json:"someInnerValueList,omitempty" db:"some_inner_value_list"`
	// Logical AND of FilterInput
	And []*UserFilterInput `json:"AND,omitempty" db:"and"`
	// Logical OR of FilterInput
	Or []*UserFilterInput `json:"OR,omitempty" db:"or"`
	// Logical NOT of FilterInput
	Not *UserFilterInput `json:"NOT,omitempty" db:"not"`
}

type UserGroupBy

type UserGroupBy string

Group by User

const (
	// Group by name
	UserGroupByName UserGroupBy = "NAME"
	// Group by age
	UserGroupByAge UserGroupBy = "AGE"
)

func (UserGroupBy) IsValid

func (e UserGroupBy) IsValid() bool

func (UserGroupBy) MarshalGQL

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

func (UserGroupBy) String

func (e UserGroupBy) String() string

func (*UserGroupBy) UnmarshalGQL

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

type UserMin

type UserMin struct {
	// Compute the maxiumum for name
	Name string `json:"name" db:"name"`
	// Compute the maxiumum for age
	Age int `json:"age" db:"age"`
}

max aggregator for User

type UserOrdering

type UserOrdering struct {
	// Order User by name
	Name *OrderingTypes `json:"name,omitempty" db:"name"`
	// Order User by age
	Age *OrderingTypes `json:"age,omitempty" db:"age"`
}

Ordering for User

type UsersAggregate

type UsersAggregate struct {
	// Count results
	Count int `json:"count" db:"count"`
	// Computes the maximum of the non-null input values.
	Max *UserMin `json:"max,omitempty" db:"max"`
	// Computes the minimum of the non-null input values.
	Min *UserMin `json:"min,omitempty" db:"min"`
}

Aggregate User

Jump to

Keyboard shortcuts

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