prisma

package
v0.0.0-...-365c9eb Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2020 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultEndpoint = "http://localhost:4466"
View Source
var ErrNoResult = errors.New("query returned no result")
View Source
var Secret = "mysecret42"

Functions

func Bool

func Bool(v bool) *bool

func Int32

func Int32(v int32) *int32

func Str

func Str(v string) *string

Types

type Aggregate

type Aggregate struct {
	Count int64 `json:"count"`
}

type BatchPayload

type BatchPayload struct {
	Count int64 `json:"count"`
}

type BatchPayloadExec

type BatchPayloadExec struct {
	// contains filtered or unexported fields
}

func (*BatchPayloadExec) Exec

func (exec *BatchPayloadExec) Exec(ctx context.Context) (BatchPayload, error)

type ChildrenParamsExec

type ChildrenParamsExec struct {
	Where   *TaskWhereInput
	OrderBy *TaskOrderByInput
	Skip    *int32
	After   *string
	Before  *string
	First   *int32
	Last    *int32
}

type Client

type Client struct {
	Client *prisma.Client
}

func New

func New(options *Options, opts ...graphql.ClientOption) *Client

func (*Client) Contact

func (client *Client) Contact(params ContactWhereUniqueInput) *ContactExec

func (*Client) Contacts

func (client *Client) Contacts(params *ContactsParams) *ContactExecArray

func (*Client) ContactsConnection

func (client *Client) ContactsConnection(params *ContactsConnectionParams) ContactConnectionExec

func (*Client) Cost

func (client *Client) Cost(params CostWhereUniqueInput) *CostExec

func (*Client) Costs

func (client *Client) Costs(params *CostsParams) *CostExecArray

func (*Client) CostsConnection

func (client *Client) CostsConnection(params *CostsConnectionParams) CostConnectionExec

func (*Client) CreateContact

func (client *Client) CreateContact(params ContactCreateInput) *ContactExec

func (*Client) CreateCost

func (client *Client) CreateCost(params CostCreateInput) *CostExec

func (*Client) CreatePartner

func (client *Client) CreatePartner(params PartnerCreateInput) *PartnerExec

func (*Client) CreateProject

func (client *Client) CreateProject(params ProjectCreateInput) *ProjectExec

func (*Client) CreateResource

func (client *Client) CreateResource(params ResourceCreateInput) *ResourceExec

func (*Client) CreateStage

func (client *Client) CreateStage(params StageCreateInput) *StageExec

func (*Client) CreateTask

func (client *Client) CreateTask(params TaskCreateInput) *TaskExec

func (*Client) DeleteContact

func (client *Client) DeleteContact(params ContactWhereUniqueInput) *ContactExec

func (*Client) DeleteCost

func (client *Client) DeleteCost(params CostWhereUniqueInput) *CostExec

func (*Client) DeleteManyContacts

func (client *Client) DeleteManyContacts(params *ContactWhereInput) *BatchPayloadExec

func (*Client) DeleteManyCosts

func (client *Client) DeleteManyCosts(params *CostWhereInput) *BatchPayloadExec

func (*Client) DeleteManyPartners

func (client *Client) DeleteManyPartners(params *PartnerWhereInput) *BatchPayloadExec

func (*Client) DeleteManyProjects

func (client *Client) DeleteManyProjects(params *ProjectWhereInput) *BatchPayloadExec

func (*Client) DeleteManyResources

func (client *Client) DeleteManyResources(params *ResourceWhereInput) *BatchPayloadExec

func (*Client) DeleteManyStages

func (client *Client) DeleteManyStages(params *StageWhereInput) *BatchPayloadExec

func (*Client) DeleteManyTasks

func (client *Client) DeleteManyTasks(params *TaskWhereInput) *BatchPayloadExec

func (*Client) DeletePartner

func (client *Client) DeletePartner(params PartnerWhereUniqueInput) *PartnerExec

func (*Client) DeleteProject

func (client *Client) DeleteProject(params ProjectWhereUniqueInput) *ProjectExec

func (*Client) DeleteResource

func (client *Client) DeleteResource(params ResourceWhereUniqueInput) *ResourceExec

func (*Client) DeleteStage

func (client *Client) DeleteStage(params StageWhereUniqueInput) *StageExec

func (*Client) DeleteTask

func (client *Client) DeleteTask(params TaskWhereUniqueInput) *TaskExec

func (*Client) GraphQL

func (client *Client) GraphQL(ctx context.Context, query string, variables map[string]interface{}) (map[string]interface{}, error)

func (*Client) Partner

func (client *Client) Partner(params PartnerWhereUniqueInput) *PartnerExec

func (*Client) Partners

func (client *Client) Partners(params *PartnersParams) *PartnerExecArray

func (*Client) PartnersConnection

func (client *Client) PartnersConnection(params *PartnersConnectionParams) PartnerConnectionExec

func (*Client) Project

func (client *Client) Project(params ProjectWhereUniqueInput) *ProjectExec

func (*Client) Projects

func (client *Client) Projects(params *ProjectsParams) *ProjectExecArray

func (*Client) ProjectsConnection

func (client *Client) ProjectsConnection(params *ProjectsConnectionParams) ProjectConnectionExec

func (*Client) Resource

func (client *Client) Resource(params ResourceWhereUniqueInput) *ResourceExec

func (*Client) Resources

func (client *Client) Resources(params *ResourcesParams) *ResourceExecArray

func (*Client) ResourcesConnection

func (client *Client) ResourcesConnection(params *ResourcesConnectionParams) ResourceConnectionExec

func (*Client) Stage

func (client *Client) Stage(params StageWhereUniqueInput) *StageExec

func (*Client) Stages

func (client *Client) Stages(params *StagesParams) *StageExecArray

func (*Client) StagesConnection

func (client *Client) StagesConnection(params *StagesConnectionParams) StageConnectionExec

func (*Client) Task

func (client *Client) Task(params TaskWhereUniqueInput) *TaskExec

func (*Client) Tasks

func (client *Client) Tasks(params *TasksParams) *TaskExecArray

func (*Client) TasksConnection

func (client *Client) TasksConnection(params *TasksConnectionParams) TaskConnectionExec

func (*Client) UpdateContact

func (client *Client) UpdateContact(params ContactUpdateParams) *ContactExec

func (*Client) UpdateCost

func (client *Client) UpdateCost(params CostUpdateParams) *CostExec

func (*Client) UpdateManyContacts

func (client *Client) UpdateManyContacts(params ContactUpdateManyParams) *BatchPayloadExec

func (*Client) UpdateManyCosts

func (client *Client) UpdateManyCosts(params CostUpdateManyParams) *BatchPayloadExec

func (*Client) UpdateManyPartners

func (client *Client) UpdateManyPartners(params PartnerUpdateManyParams) *BatchPayloadExec

func (*Client) UpdateManyProjects

func (client *Client) UpdateManyProjects(params ProjectUpdateManyParams) *BatchPayloadExec

func (*Client) UpdateManyResources

func (client *Client) UpdateManyResources(params ResourceUpdateManyParams) *BatchPayloadExec

func (*Client) UpdateManyStages

func (client *Client) UpdateManyStages(params StageUpdateManyParams) *BatchPayloadExec

func (*Client) UpdateManyTasks

func (client *Client) UpdateManyTasks(params TaskUpdateManyParams) *BatchPayloadExec

func (*Client) UpdatePartner

func (client *Client) UpdatePartner(params PartnerUpdateParams) *PartnerExec

func (*Client) UpdateProject

func (client *Client) UpdateProject(params ProjectUpdateParams) *ProjectExec

func (*Client) UpdateResource

func (client *Client) UpdateResource(params ResourceUpdateParams) *ResourceExec

func (*Client) UpdateStage

func (client *Client) UpdateStage(params StageUpdateParams) *StageExec

func (*Client) UpdateTask

func (client *Client) UpdateTask(params TaskUpdateParams) *TaskExec

func (*Client) UpsertContact

func (client *Client) UpsertContact(params ContactUpsertParams) *ContactExec

func (*Client) UpsertCost

func (client *Client) UpsertCost(params CostUpsertParams) *CostExec

func (*Client) UpsertPartner

func (client *Client) UpsertPartner(params PartnerUpsertParams) *PartnerExec

func (*Client) UpsertProject

func (client *Client) UpsertProject(params ProjectUpsertParams) *ProjectExec

func (*Client) UpsertResource

func (client *Client) UpsertResource(params ResourceUpsertParams) *ResourceExec

func (*Client) UpsertStage

func (client *Client) UpsertStage(params StageUpsertParams) *StageExec

func (*Client) UpsertTask

func (client *Client) UpsertTask(params TaskUpsertParams) *TaskExec

type Contact

type Contact struct {
	ID    string      `json:"id"`
	Type  ContactType `json:"type"`
	Value string      `json:"value"`
}

type ContactConnection

type ContactConnection struct {
}

type ContactConnectionExec

type ContactConnectionExec struct {
	// contains filtered or unexported fields
}

func (*ContactConnectionExec) Aggregate

func (instance *ContactConnectionExec) Aggregate(ctx context.Context) (Aggregate, error)

func (*ContactConnectionExec) Edges

func (instance *ContactConnectionExec) Edges() *ContactEdgeExec

func (ContactConnectionExec) Exec

func (ContactConnectionExec) Exists

func (instance ContactConnectionExec) Exists(ctx context.Context) (bool, error)

func (*ContactConnectionExec) PageInfo

func (instance *ContactConnectionExec) PageInfo() *PageInfoExec

type ContactConnectionExecArray

type ContactConnectionExecArray struct {
	// contains filtered or unexported fields
}

func (ContactConnectionExecArray) Exec

type ContactCreateInput

type ContactCreateInput struct {
	ID    *string     `json:"id,omitempty"`
	Type  ContactType `json:"type"`
	Value string      `json:"value"`
}

type ContactCreateManyInput

type ContactCreateManyInput struct {
	Create  []ContactCreateInput      `json:"create,omitempty"`
	Connect []ContactWhereUniqueInput `json:"connect,omitempty"`
}

type ContactEdge

type ContactEdge struct {
	Cursor string `json:"cursor"`
}

type ContactEdgeExec

type ContactEdgeExec struct {
	// contains filtered or unexported fields
}

func (ContactEdgeExec) Exec

func (instance ContactEdgeExec) Exec(ctx context.Context) (*ContactEdge, error)

func (ContactEdgeExec) Exists

func (instance ContactEdgeExec) Exists(ctx context.Context) (bool, error)

func (*ContactEdgeExec) Node

func (instance *ContactEdgeExec) Node() *ContactExec

type ContactEdgeExecArray

type ContactEdgeExecArray struct {
	// contains filtered or unexported fields
}

func (ContactEdgeExecArray) Exec

func (instance ContactEdgeExecArray) Exec(ctx context.Context) ([]ContactEdge, error)

type ContactExec

type ContactExec struct {
	// contains filtered or unexported fields
}

func (ContactExec) Exec

func (instance ContactExec) Exec(ctx context.Context) (*Contact, error)

func (ContactExec) Exists

func (instance ContactExec) Exists(ctx context.Context) (bool, error)

type ContactExecArray

type ContactExecArray struct {
	// contains filtered or unexported fields
}

func (ContactExecArray) Exec

func (instance ContactExecArray) Exec(ctx context.Context) ([]Contact, error)

type ContactOrderByInput

type ContactOrderByInput string
const (
	ContactOrderByInputIDAsc     ContactOrderByInput = "id_ASC"
	ContactOrderByInputIDDesc    ContactOrderByInput = "id_DESC"
	ContactOrderByInputTypeAsc   ContactOrderByInput = "type_ASC"
	ContactOrderByInputTypeDesc  ContactOrderByInput = "type_DESC"
	ContactOrderByInputValueAsc  ContactOrderByInput = "value_ASC"
	ContactOrderByInputValueDesc ContactOrderByInput = "value_DESC"
)

type ContactPreviousValues

type ContactPreviousValues struct {
	ID    string      `json:"id"`
	Type  ContactType `json:"type"`
	Value string      `json:"value"`
}

type ContactPreviousValuesExec

type ContactPreviousValuesExec struct {
	// contains filtered or unexported fields
}

func (ContactPreviousValuesExec) Exec

func (ContactPreviousValuesExec) Exists

func (instance ContactPreviousValuesExec) Exists(ctx context.Context) (bool, error)

type ContactPreviousValuesExecArray

type ContactPreviousValuesExecArray struct {
	// contains filtered or unexported fields
}

func (ContactPreviousValuesExecArray) Exec

type ContactScalarWhereInput

type ContactScalarWhereInput struct {
	ID                 *string                   `json:"id,omitempty"`
	IDNot              *string                   `json:"id_not,omitempty"`
	IDIn               []string                  `json:"id_in,omitempty"`
	IDNotIn            []string                  `json:"id_not_in,omitempty"`
	IDLt               *string                   `json:"id_lt,omitempty"`
	IDLte              *string                   `json:"id_lte,omitempty"`
	IDGt               *string                   `json:"id_gt,omitempty"`
	IDGte              *string                   `json:"id_gte,omitempty"`
	IDContains         *string                   `json:"id_contains,omitempty"`
	IDNotContains      *string                   `json:"id_not_contains,omitempty"`
	IDStartsWith       *string                   `json:"id_starts_with,omitempty"`
	IDNotStartsWith    *string                   `json:"id_not_starts_with,omitempty"`
	IDEndsWith         *string                   `json:"id_ends_with,omitempty"`
	IDNotEndsWith      *string                   `json:"id_not_ends_with,omitempty"`
	Type               *ContactType              `json:"type,omitempty"`
	TypeNot            *ContactType              `json:"type_not,omitempty"`
	TypeIn             []ContactType             `json:"type_in,omitempty"`
	TypeNotIn          []ContactType             `json:"type_not_in,omitempty"`
	Value              *string                   `json:"value,omitempty"`
	ValueNot           *string                   `json:"value_not,omitempty"`
	ValueIn            []string                  `json:"value_in,omitempty"`
	ValueNotIn         []string                  `json:"value_not_in,omitempty"`
	ValueLt            *string                   `json:"value_lt,omitempty"`
	ValueLte           *string                   `json:"value_lte,omitempty"`
	ValueGt            *string                   `json:"value_gt,omitempty"`
	ValueGte           *string                   `json:"value_gte,omitempty"`
	ValueContains      *string                   `json:"value_contains,omitempty"`
	ValueNotContains   *string                   `json:"value_not_contains,omitempty"`
	ValueStartsWith    *string                   `json:"value_starts_with,omitempty"`
	ValueNotStartsWith *string                   `json:"value_not_starts_with,omitempty"`
	ValueEndsWith      *string                   `json:"value_ends_with,omitempty"`
	ValueNotEndsWith   *string                   `json:"value_not_ends_with,omitempty"`
	And                []ContactScalarWhereInput `json:"AND,omitempty"`
	Or                 []ContactScalarWhereInput `json:"OR,omitempty"`
	Not                []ContactScalarWhereInput `json:"NOT,omitempty"`
}

type ContactSubscriptionPayload

type ContactSubscriptionPayload struct {
	Mutation      MutationType `json:"mutation"`
	UpdatedFields []string     `json:"updatedFields,omitempty"`
}

type ContactSubscriptionPayloadExec

type ContactSubscriptionPayloadExec struct {
	// contains filtered or unexported fields
}

func (ContactSubscriptionPayloadExec) Exec

func (ContactSubscriptionPayloadExec) Exists

func (instance ContactSubscriptionPayloadExec) Exists(ctx context.Context) (bool, error)

func (*ContactSubscriptionPayloadExec) Node

func (instance *ContactSubscriptionPayloadExec) Node() *ContactExec

func (*ContactSubscriptionPayloadExec) PreviousValues

func (instance *ContactSubscriptionPayloadExec) PreviousValues() *ContactPreviousValuesExec

type ContactSubscriptionPayloadExecArray

type ContactSubscriptionPayloadExecArray struct {
	// contains filtered or unexported fields
}

func (ContactSubscriptionPayloadExecArray) Exec

type ContactSubscriptionWhereInput

type ContactSubscriptionWhereInput struct {
	MutationIn                 []MutationType                  `json:"mutation_in,omitempty"`
	UpdatedFieldsContains      *string                         `json:"updatedFields_contains,omitempty"`
	UpdatedFieldsContainsEvery []string                        `json:"updatedFields_contains_every,omitempty"`
	UpdatedFieldsContainsSome  []string                        `json:"updatedFields_contains_some,omitempty"`
	Node                       *ContactWhereInput              `json:"node,omitempty"`
	And                        []ContactSubscriptionWhereInput `json:"AND,omitempty"`
	Or                         []ContactSubscriptionWhereInput `json:"OR,omitempty"`
	Not                        []ContactSubscriptionWhereInput `json:"NOT,omitempty"`
}

type ContactType

type ContactType string
const (
	ContactTypeEmail ContactType = "EMAIL"
	ContactTypePhone ContactType = "PHONE"
)

type ContactUpdateDataInput

type ContactUpdateDataInput struct {
	Type  *ContactType `json:"type,omitempty"`
	Value *string      `json:"value,omitempty"`
}

type ContactUpdateInput

type ContactUpdateInput struct {
	Type  *ContactType `json:"type,omitempty"`
	Value *string      `json:"value,omitempty"`
}

type ContactUpdateManyDataInput

type ContactUpdateManyDataInput struct {
	Type  *ContactType `json:"type,omitempty"`
	Value *string      `json:"value,omitempty"`
}

type ContactUpdateManyInput

type ContactUpdateManyInput struct {
	Create     []ContactCreateInput                      `json:"create,omitempty"`
	Update     []ContactUpdateWithWhereUniqueNestedInput `json:"update,omitempty"`
	Upsert     []ContactUpsertWithWhereUniqueNestedInput `json:"upsert,omitempty"`
	Delete     []ContactWhereUniqueInput                 `json:"delete,omitempty"`
	Connect    []ContactWhereUniqueInput                 `json:"connect,omitempty"`
	Set        []ContactWhereUniqueInput                 `json:"set,omitempty"`
	Disconnect []ContactWhereUniqueInput                 `json:"disconnect,omitempty"`
	DeleteMany []ContactScalarWhereInput                 `json:"deleteMany,omitempty"`
	UpdateMany []ContactUpdateManyWithWhereNestedInput   `json:"updateMany,omitempty"`
}

type ContactUpdateManyMutationInput

type ContactUpdateManyMutationInput struct {
	Type  *ContactType `json:"type,omitempty"`
	Value *string      `json:"value,omitempty"`
}

type ContactUpdateManyParams

type ContactUpdateManyParams struct {
	Data  ContactUpdateManyMutationInput `json:"data"`
	Where *ContactWhereInput             `json:"where,omitempty"`
}

type ContactUpdateManyWithWhereNestedInput

type ContactUpdateManyWithWhereNestedInput struct {
	Where ContactScalarWhereInput    `json:"where"`
	Data  ContactUpdateManyDataInput `json:"data"`
}

type ContactUpdateParams

type ContactUpdateParams struct {
	Data  ContactUpdateInput      `json:"data"`
	Where ContactWhereUniqueInput `json:"where"`
}

type ContactUpdateWithWhereUniqueNestedInput

type ContactUpdateWithWhereUniqueNestedInput struct {
	Where ContactWhereUniqueInput `json:"where"`
	Data  ContactUpdateDataInput  `json:"data"`
}

type ContactUpsertParams

type ContactUpsertParams struct {
	Where  ContactWhereUniqueInput `json:"where"`
	Create ContactCreateInput      `json:"create"`
	Update ContactUpdateInput      `json:"update"`
}

type ContactUpsertWithWhereUniqueNestedInput

type ContactUpsertWithWhereUniqueNestedInput struct {
	Where  ContactWhereUniqueInput `json:"where"`
	Update ContactUpdateDataInput  `json:"update"`
	Create ContactCreateInput      `json:"create"`
}

type ContactWhereInput

type ContactWhereInput struct {
	ID                 *string             `json:"id,omitempty"`
	IDNot              *string             `json:"id_not,omitempty"`
	IDIn               []string            `json:"id_in,omitempty"`
	IDNotIn            []string            `json:"id_not_in,omitempty"`
	IDLt               *string             `json:"id_lt,omitempty"`
	IDLte              *string             `json:"id_lte,omitempty"`
	IDGt               *string             `json:"id_gt,omitempty"`
	IDGte              *string             `json:"id_gte,omitempty"`
	IDContains         *string             `json:"id_contains,omitempty"`
	IDNotContains      *string             `json:"id_not_contains,omitempty"`
	IDStartsWith       *string             `json:"id_starts_with,omitempty"`
	IDNotStartsWith    *string             `json:"id_not_starts_with,omitempty"`
	IDEndsWith         *string             `json:"id_ends_with,omitempty"`
	IDNotEndsWith      *string             `json:"id_not_ends_with,omitempty"`
	Type               *ContactType        `json:"type,omitempty"`
	TypeNot            *ContactType        `json:"type_not,omitempty"`
	TypeIn             []ContactType       `json:"type_in,omitempty"`
	TypeNotIn          []ContactType       `json:"type_not_in,omitempty"`
	Value              *string             `json:"value,omitempty"`
	ValueNot           *string             `json:"value_not,omitempty"`
	ValueIn            []string            `json:"value_in,omitempty"`
	ValueNotIn         []string            `json:"value_not_in,omitempty"`
	ValueLt            *string             `json:"value_lt,omitempty"`
	ValueLte           *string             `json:"value_lte,omitempty"`
	ValueGt            *string             `json:"value_gt,omitempty"`
	ValueGte           *string             `json:"value_gte,omitempty"`
	ValueContains      *string             `json:"value_contains,omitempty"`
	ValueNotContains   *string             `json:"value_not_contains,omitempty"`
	ValueStartsWith    *string             `json:"value_starts_with,omitempty"`
	ValueNotStartsWith *string             `json:"value_not_starts_with,omitempty"`
	ValueEndsWith      *string             `json:"value_ends_with,omitempty"`
	ValueNotEndsWith   *string             `json:"value_not_ends_with,omitempty"`
	And                []ContactWhereInput `json:"AND,omitempty"`
	Or                 []ContactWhereInput `json:"OR,omitempty"`
	Not                []ContactWhereInput `json:"NOT,omitempty"`
}

type ContactWhereUniqueInput

type ContactWhereUniqueInput struct {
	ID *string `json:"id,omitempty"`
}

type ContactsConnectionParams

type ContactsConnectionParams struct {
	Where   *ContactWhereInput   `json:"where,omitempty"`
	OrderBy *ContactOrderByInput `json:"orderBy,omitempty"`
	Skip    *int32               `json:"skip,omitempty"`
	After   *string              `json:"after,omitempty"`
	Before  *string              `json:"before,omitempty"`
	First   *int32               `json:"first,omitempty"`
	Last    *int32               `json:"last,omitempty"`
}

type ContactsParams

type ContactsParams struct {
	Where   *ContactWhereInput   `json:"where,omitempty"`
	OrderBy *ContactOrderByInput `json:"orderBy,omitempty"`
	Skip    *int32               `json:"skip,omitempty"`
	After   *string              `json:"after,omitempty"`
	Before  *string              `json:"before,omitempty"`
	First   *int32               `json:"first,omitempty"`
	Last    *int32               `json:"last,omitempty"`
}

type ContactsParamsExec

type ContactsParamsExec struct {
	Where   *ContactWhereInput
	OrderBy *ContactOrderByInput
	Skip    *int32
	After   *string
	Before  *string
	First   *int32
	Last    *int32
}

type Cost

type Cost struct {
	ID    string  `json:"id"`
	Units string  `json:"units"`
	Value float64 `json:"value"`
}

type CostConnection

type CostConnection struct {
}

type CostConnectionExec

type CostConnectionExec struct {
	// contains filtered or unexported fields
}

func (*CostConnectionExec) Aggregate

func (instance *CostConnectionExec) Aggregate(ctx context.Context) (Aggregate, error)

func (*CostConnectionExec) Edges

func (instance *CostConnectionExec) Edges() *CostEdgeExec

func (CostConnectionExec) Exec

func (instance CostConnectionExec) Exec(ctx context.Context) (*CostConnection, error)

func (CostConnectionExec) Exists

func (instance CostConnectionExec) Exists(ctx context.Context) (bool, error)

func (*CostConnectionExec) PageInfo

func (instance *CostConnectionExec) PageInfo() *PageInfoExec

type CostConnectionExecArray

type CostConnectionExecArray struct {
	// contains filtered or unexported fields
}

func (CostConnectionExecArray) Exec

type CostCreateInput

type CostCreateInput struct {
	ID    *string `json:"id,omitempty"`
	Units string  `json:"units"`
	Value float64 `json:"value"`
}

type CostCreateOneInput

type CostCreateOneInput struct {
	Create  *CostCreateInput      `json:"create,omitempty"`
	Connect *CostWhereUniqueInput `json:"connect,omitempty"`
}

type CostEdge

type CostEdge struct {
	Cursor string `json:"cursor"`
}

type CostEdgeExec

type CostEdgeExec struct {
	// contains filtered or unexported fields
}

func (CostEdgeExec) Exec

func (instance CostEdgeExec) Exec(ctx context.Context) (*CostEdge, error)

func (CostEdgeExec) Exists

func (instance CostEdgeExec) Exists(ctx context.Context) (bool, error)

func (*CostEdgeExec) Node

func (instance *CostEdgeExec) Node() *CostExec

type CostEdgeExecArray

type CostEdgeExecArray struct {
	// contains filtered or unexported fields
}

func (CostEdgeExecArray) Exec

func (instance CostEdgeExecArray) Exec(ctx context.Context) ([]CostEdge, error)

type CostExec

type CostExec struct {
	// contains filtered or unexported fields
}

func (CostExec) Exec

func (instance CostExec) Exec(ctx context.Context) (*Cost, error)

func (CostExec) Exists

func (instance CostExec) Exists(ctx context.Context) (bool, error)

type CostExecArray

type CostExecArray struct {
	// contains filtered or unexported fields
}

func (CostExecArray) Exec

func (instance CostExecArray) Exec(ctx context.Context) ([]Cost, error)

type CostOrderByInput

type CostOrderByInput string
const (
	CostOrderByInputIDAsc     CostOrderByInput = "id_ASC"
	CostOrderByInputIDDesc    CostOrderByInput = "id_DESC"
	CostOrderByInputUnitsAsc  CostOrderByInput = "units_ASC"
	CostOrderByInputUnitsDesc CostOrderByInput = "units_DESC"
	CostOrderByInputValueAsc  CostOrderByInput = "value_ASC"
	CostOrderByInputValueDesc CostOrderByInput = "value_DESC"
)

type CostPreviousValues

type CostPreviousValues struct {
	ID    string  `json:"id"`
	Units string  `json:"units"`
	Value float64 `json:"value"`
}

type CostPreviousValuesExec

type CostPreviousValuesExec struct {
	// contains filtered or unexported fields
}

func (CostPreviousValuesExec) Exec

func (CostPreviousValuesExec) Exists

func (instance CostPreviousValuesExec) Exists(ctx context.Context) (bool, error)

type CostPreviousValuesExecArray

type CostPreviousValuesExecArray struct {
	// contains filtered or unexported fields
}

func (CostPreviousValuesExecArray) Exec

type CostSubscriptionPayload

type CostSubscriptionPayload struct {
	Mutation      MutationType `json:"mutation"`
	UpdatedFields []string     `json:"updatedFields,omitempty"`
}

type CostSubscriptionPayloadExec

type CostSubscriptionPayloadExec struct {
	// contains filtered or unexported fields
}

func (CostSubscriptionPayloadExec) Exec

func (CostSubscriptionPayloadExec) Exists

func (instance CostSubscriptionPayloadExec) Exists(ctx context.Context) (bool, error)

func (*CostSubscriptionPayloadExec) Node

func (instance *CostSubscriptionPayloadExec) Node() *CostExec

func (*CostSubscriptionPayloadExec) PreviousValues

func (instance *CostSubscriptionPayloadExec) PreviousValues() *CostPreviousValuesExec

type CostSubscriptionPayloadExecArray

type CostSubscriptionPayloadExecArray struct {
	// contains filtered or unexported fields
}

func (CostSubscriptionPayloadExecArray) Exec

type CostSubscriptionWhereInput

type CostSubscriptionWhereInput struct {
	MutationIn                 []MutationType               `json:"mutation_in,omitempty"`
	UpdatedFieldsContains      *string                      `json:"updatedFields_contains,omitempty"`
	UpdatedFieldsContainsEvery []string                     `json:"updatedFields_contains_every,omitempty"`
	UpdatedFieldsContainsSome  []string                     `json:"updatedFields_contains_some,omitempty"`
	Node                       *CostWhereInput              `json:"node,omitempty"`
	And                        []CostSubscriptionWhereInput `json:"AND,omitempty"`
	Or                         []CostSubscriptionWhereInput `json:"OR,omitempty"`
	Not                        []CostSubscriptionWhereInput `json:"NOT,omitempty"`
}

type CostUpdateDataInput

type CostUpdateDataInput struct {
	Units *string  `json:"units,omitempty"`
	Value *float64 `json:"value,omitempty"`
}

type CostUpdateInput

type CostUpdateInput struct {
	Units *string  `json:"units,omitempty"`
	Value *float64 `json:"value,omitempty"`
}

type CostUpdateManyMutationInput

type CostUpdateManyMutationInput struct {
	Units *string  `json:"units,omitempty"`
	Value *float64 `json:"value,omitempty"`
}

type CostUpdateManyParams

type CostUpdateManyParams struct {
	Data  CostUpdateManyMutationInput `json:"data"`
	Where *CostWhereInput             `json:"where,omitempty"`
}

type CostUpdateOneRequiredInput

type CostUpdateOneRequiredInput struct {
	Create  *CostCreateInput       `json:"create,omitempty"`
	Update  *CostUpdateDataInput   `json:"update,omitempty"`
	Upsert  *CostUpsertNestedInput `json:"upsert,omitempty"`
	Connect *CostWhereUniqueInput  `json:"connect,omitempty"`
}

type CostUpdateParams

type CostUpdateParams struct {
	Data  CostUpdateInput      `json:"data"`
	Where CostWhereUniqueInput `json:"where"`
}

type CostUpsertNestedInput

type CostUpsertNestedInput struct {
	Update CostUpdateDataInput `json:"update"`
	Create CostCreateInput     `json:"create"`
}

type CostUpsertParams

type CostUpsertParams struct {
	Where  CostWhereUniqueInput `json:"where"`
	Create CostCreateInput      `json:"create"`
	Update CostUpdateInput      `json:"update"`
}

type CostWhereInput

type CostWhereInput struct {
	ID                 *string          `json:"id,omitempty"`
	IDNot              *string          `json:"id_not,omitempty"`
	IDIn               []string         `json:"id_in,omitempty"`
	IDNotIn            []string         `json:"id_not_in,omitempty"`
	IDLt               *string          `json:"id_lt,omitempty"`
	IDLte              *string          `json:"id_lte,omitempty"`
	IDGt               *string          `json:"id_gt,omitempty"`
	IDGte              *string          `json:"id_gte,omitempty"`
	IDContains         *string          `json:"id_contains,omitempty"`
	IDNotContains      *string          `json:"id_not_contains,omitempty"`
	IDStartsWith       *string          `json:"id_starts_with,omitempty"`
	IDNotStartsWith    *string          `json:"id_not_starts_with,omitempty"`
	IDEndsWith         *string          `json:"id_ends_with,omitempty"`
	IDNotEndsWith      *string          `json:"id_not_ends_with,omitempty"`
	Units              *string          `json:"units,omitempty"`
	UnitsNot           *string          `json:"units_not,omitempty"`
	UnitsIn            []string         `json:"units_in,omitempty"`
	UnitsNotIn         []string         `json:"units_not_in,omitempty"`
	UnitsLt            *string          `json:"units_lt,omitempty"`
	UnitsLte           *string          `json:"units_lte,omitempty"`
	UnitsGt            *string          `json:"units_gt,omitempty"`
	UnitsGte           *string          `json:"units_gte,omitempty"`
	UnitsContains      *string          `json:"units_contains,omitempty"`
	UnitsNotContains   *string          `json:"units_not_contains,omitempty"`
	UnitsStartsWith    *string          `json:"units_starts_with,omitempty"`
	UnitsNotStartsWith *string          `json:"units_not_starts_with,omitempty"`
	UnitsEndsWith      *string          `json:"units_ends_with,omitempty"`
	UnitsNotEndsWith   *string          `json:"units_not_ends_with,omitempty"`
	Value              *float64         `json:"value,omitempty"`
	ValueNot           *float64         `json:"value_not,omitempty"`
	ValueIn            []float64        `json:"value_in,omitempty"`
	ValueNotIn         []float64        `json:"value_not_in,omitempty"`
	ValueLt            *float64         `json:"value_lt,omitempty"`
	ValueLte           *float64         `json:"value_lte,omitempty"`
	ValueGt            *float64         `json:"value_gt,omitempty"`
	ValueGte           *float64         `json:"value_gte,omitempty"`
	And                []CostWhereInput `json:"AND,omitempty"`
	Or                 []CostWhereInput `json:"OR,omitempty"`
	Not                []CostWhereInput `json:"NOT,omitempty"`
}

type CostWhereUniqueInput

type CostWhereUniqueInput struct {
	ID *string `json:"id,omitempty"`
}

type CostsConnectionParams

type CostsConnectionParams struct {
	Where   *CostWhereInput   `json:"where,omitempty"`
	OrderBy *CostOrderByInput `json:"orderBy,omitempty"`
	Skip    *int32            `json:"skip,omitempty"`
	After   *string           `json:"after,omitempty"`
	Before  *string           `json:"before,omitempty"`
	First   *int32            `json:"first,omitempty"`
	Last    *int32            `json:"last,omitempty"`
}

type CostsParams

type CostsParams struct {
	Where   *CostWhereInput   `json:"where,omitempty"`
	OrderBy *CostOrderByInput `json:"orderBy,omitempty"`
	Skip    *int32            `json:"skip,omitempty"`
	After   *string           `json:"after,omitempty"`
	Before  *string           `json:"before,omitempty"`
	First   *int32            `json:"first,omitempty"`
	Last    *int32            `json:"last,omitempty"`
}

type LeaderOfParamsExec

type LeaderOfParamsExec struct {
	Where   *ProjectWhereInput
	OrderBy *ProjectOrderByInput
	Skip    *int32
	After   *string
	Before  *string
	First   *int32
	Last    *int32
}

type MutationType

type MutationType string
const (
	MutationTypeCreated MutationType = "CREATED"
	MutationTypeUpdated MutationType = "UPDATED"
	MutationTypeDeleted MutationType = "DELETED"
)

type Options

type Options struct {
	Endpoint string
	Secret   string
}

type PageInfo

type PageInfo struct {
	HasNextPage     bool    `json:"hasNextPage"`
	HasPreviousPage bool    `json:"hasPreviousPage"`
	StartCursor     *string `json:"startCursor,omitempty"`
	EndCursor       *string `json:"endCursor,omitempty"`
}

type PageInfoExec

type PageInfoExec struct {
	// contains filtered or unexported fields
}

func (PageInfoExec) Exec

func (instance PageInfoExec) Exec(ctx context.Context) (*PageInfo, error)

func (PageInfoExec) Exists

func (instance PageInfoExec) Exists(ctx context.Context) (bool, error)

type PageInfoExecArray

type PageInfoExecArray struct {
	// contains filtered or unexported fields
}

func (PageInfoExecArray) Exec

func (instance PageInfoExecArray) Exec(ctx context.Context) ([]PageInfo, error)

type Partner

type Partner struct {
	ID          string  `json:"id"`
	CreatedAt   string  `json:"createdAt"`
	UpdatedAt   string  `json:"updatedAt"`
	Selector    *string `json:"selector,omitempty"`
	CompanyName string  `json:"companyName"`
}

type PartnerConnection

type PartnerConnection struct {
}

type PartnerConnectionExec

type PartnerConnectionExec struct {
	// contains filtered or unexported fields
}

func (*PartnerConnectionExec) Aggregate

func (instance *PartnerConnectionExec) Aggregate(ctx context.Context) (Aggregate, error)

func (*PartnerConnectionExec) Edges

func (instance *PartnerConnectionExec) Edges() *PartnerEdgeExec

func (PartnerConnectionExec) Exec

func (PartnerConnectionExec) Exists

func (instance PartnerConnectionExec) Exists(ctx context.Context) (bool, error)

func (*PartnerConnectionExec) PageInfo

func (instance *PartnerConnectionExec) PageInfo() *PageInfoExec

type PartnerConnectionExecArray

type PartnerConnectionExecArray struct {
	// contains filtered or unexported fields
}

func (PartnerConnectionExecArray) Exec

type PartnerCreateInput

type PartnerCreateInput struct {
	ID          *string                               `json:"id,omitempty"`
	Selector    *string                               `json:"selector,omitempty"`
	CompanyName string                                `json:"companyName"`
	Contacts    *ContactCreateManyInput               `json:"contacts,omitempty"`
	Projects    *ProjectCreateManyWithoutPartnerInput `json:"projects,omitempty"`
}

type PartnerCreateOneWithoutProjectsInput

type PartnerCreateOneWithoutProjectsInput struct {
	Create  *PartnerCreateWithoutProjectsInput `json:"create,omitempty"`
	Connect *PartnerWhereUniqueInput           `json:"connect,omitempty"`
}

type PartnerCreateWithoutProjectsInput

type PartnerCreateWithoutProjectsInput struct {
	ID          *string                 `json:"id,omitempty"`
	Selector    *string                 `json:"selector,omitempty"`
	CompanyName string                  `json:"companyName"`
	Contacts    *ContactCreateManyInput `json:"contacts,omitempty"`
}

type PartnerEdge

type PartnerEdge struct {
	Cursor string `json:"cursor"`
}

type PartnerEdgeExec

type PartnerEdgeExec struct {
	// contains filtered or unexported fields
}

func (PartnerEdgeExec) Exec

func (instance PartnerEdgeExec) Exec(ctx context.Context) (*PartnerEdge, error)

func (PartnerEdgeExec) Exists

func (instance PartnerEdgeExec) Exists(ctx context.Context) (bool, error)

func (*PartnerEdgeExec) Node

func (instance *PartnerEdgeExec) Node() *PartnerExec

type PartnerEdgeExecArray

type PartnerEdgeExecArray struct {
	// contains filtered or unexported fields
}

func (PartnerEdgeExecArray) Exec

func (instance PartnerEdgeExecArray) Exec(ctx context.Context) ([]PartnerEdge, error)

type PartnerExec

type PartnerExec struct {
	// contains filtered or unexported fields
}

func (*PartnerExec) Contacts

func (instance *PartnerExec) Contacts(params *ContactsParamsExec) *ContactExecArray

func (PartnerExec) Exec

func (instance PartnerExec) Exec(ctx context.Context) (*Partner, error)

func (PartnerExec) Exists

func (instance PartnerExec) Exists(ctx context.Context) (bool, error)

func (*PartnerExec) Projects

func (instance *PartnerExec) Projects(params *ProjectsParamsExec) *ProjectExecArray

type PartnerExecArray

type PartnerExecArray struct {
	// contains filtered or unexported fields
}

func (PartnerExecArray) Exec

func (instance PartnerExecArray) Exec(ctx context.Context) ([]Partner, error)

type PartnerOrderByInput

type PartnerOrderByInput string
const (
	PartnerOrderByInputIDAsc           PartnerOrderByInput = "id_ASC"
	PartnerOrderByInputIDDesc          PartnerOrderByInput = "id_DESC"
	PartnerOrderByInputCreatedAtAsc    PartnerOrderByInput = "createdAt_ASC"
	PartnerOrderByInputCreatedAtDesc   PartnerOrderByInput = "createdAt_DESC"
	PartnerOrderByInputUpdatedAtAsc    PartnerOrderByInput = "updatedAt_ASC"
	PartnerOrderByInputUpdatedAtDesc   PartnerOrderByInput = "updatedAt_DESC"
	PartnerOrderByInputSelectorAsc     PartnerOrderByInput = "selector_ASC"
	PartnerOrderByInputSelectorDesc    PartnerOrderByInput = "selector_DESC"
	PartnerOrderByInputCompanyNameAsc  PartnerOrderByInput = "companyName_ASC"
	PartnerOrderByInputCompanyNameDesc PartnerOrderByInput = "companyName_DESC"
)

type PartnerPreviousValues

type PartnerPreviousValues struct {
	ID          string  `json:"id"`
	CreatedAt   string  `json:"createdAt"`
	UpdatedAt   string  `json:"updatedAt"`
	Selector    *string `json:"selector,omitempty"`
	CompanyName string  `json:"companyName"`
}

type PartnerPreviousValuesExec

type PartnerPreviousValuesExec struct {
	// contains filtered or unexported fields
}

func (PartnerPreviousValuesExec) Exec

func (PartnerPreviousValuesExec) Exists

func (instance PartnerPreviousValuesExec) Exists(ctx context.Context) (bool, error)

type PartnerPreviousValuesExecArray

type PartnerPreviousValuesExecArray struct {
	// contains filtered or unexported fields
}

func (PartnerPreviousValuesExecArray) Exec

type PartnerSubscriptionPayload

type PartnerSubscriptionPayload struct {
	Mutation      MutationType `json:"mutation"`
	UpdatedFields []string     `json:"updatedFields,omitempty"`
}

type PartnerSubscriptionPayloadExec

type PartnerSubscriptionPayloadExec struct {
	// contains filtered or unexported fields
}

func (PartnerSubscriptionPayloadExec) Exec

func (PartnerSubscriptionPayloadExec) Exists

func (instance PartnerSubscriptionPayloadExec) Exists(ctx context.Context) (bool, error)

func (*PartnerSubscriptionPayloadExec) Node

func (instance *PartnerSubscriptionPayloadExec) Node() *PartnerExec

func (*PartnerSubscriptionPayloadExec) PreviousValues

func (instance *PartnerSubscriptionPayloadExec) PreviousValues() *PartnerPreviousValuesExec

type PartnerSubscriptionPayloadExecArray

type PartnerSubscriptionPayloadExecArray struct {
	// contains filtered or unexported fields
}

func (PartnerSubscriptionPayloadExecArray) Exec

type PartnerSubscriptionWhereInput

type PartnerSubscriptionWhereInput struct {
	MutationIn                 []MutationType                  `json:"mutation_in,omitempty"`
	UpdatedFieldsContains      *string                         `json:"updatedFields_contains,omitempty"`
	UpdatedFieldsContainsEvery []string                        `json:"updatedFields_contains_every,omitempty"`
	UpdatedFieldsContainsSome  []string                        `json:"updatedFields_contains_some,omitempty"`
	Node                       *PartnerWhereInput              `json:"node,omitempty"`
	And                        []PartnerSubscriptionWhereInput `json:"AND,omitempty"`
	Or                         []PartnerSubscriptionWhereInput `json:"OR,omitempty"`
	Not                        []PartnerSubscriptionWhereInput `json:"NOT,omitempty"`
}

type PartnerUpdateInput

type PartnerUpdateInput struct {
	Selector    *string                               `json:"selector,omitempty"`
	CompanyName *string                               `json:"companyName,omitempty"`
	Contacts    *ContactUpdateManyInput               `json:"contacts,omitempty"`
	Projects    *ProjectUpdateManyWithoutPartnerInput `json:"projects,omitempty"`
}

type PartnerUpdateManyMutationInput

type PartnerUpdateManyMutationInput struct {
	Selector    *string `json:"selector,omitempty"`
	CompanyName *string `json:"companyName,omitempty"`
}

type PartnerUpdateManyParams

type PartnerUpdateManyParams struct {
	Data  PartnerUpdateManyMutationInput `json:"data"`
	Where *PartnerWhereInput             `json:"where,omitempty"`
}

type PartnerUpdateOneRequiredWithoutProjectsInput

type PartnerUpdateOneRequiredWithoutProjectsInput struct {
	Create  *PartnerCreateWithoutProjectsInput     `json:"create,omitempty"`
	Update  *PartnerUpdateWithoutProjectsDataInput `json:"update,omitempty"`
	Upsert  *PartnerUpsertWithoutProjectsInput     `json:"upsert,omitempty"`
	Connect *PartnerWhereUniqueInput               `json:"connect,omitempty"`
}

type PartnerUpdateParams

type PartnerUpdateParams struct {
	Data  PartnerUpdateInput      `json:"data"`
	Where PartnerWhereUniqueInput `json:"where"`
}

type PartnerUpdateWithoutProjectsDataInput

type PartnerUpdateWithoutProjectsDataInput struct {
	Selector    *string                 `json:"selector,omitempty"`
	CompanyName *string                 `json:"companyName,omitempty"`
	Contacts    *ContactUpdateManyInput `json:"contacts,omitempty"`
}

type PartnerUpsertParams

type PartnerUpsertParams struct {
	Where  PartnerWhereUniqueInput `json:"where"`
	Create PartnerCreateInput      `json:"create"`
	Update PartnerUpdateInput      `json:"update"`
}

type PartnerUpsertWithoutProjectsInput

type PartnerUpsertWithoutProjectsInput struct {
	Update PartnerUpdateWithoutProjectsDataInput `json:"update"`
	Create PartnerCreateWithoutProjectsInput     `json:"create"`
}

type PartnerWhereInput

type PartnerWhereInput struct {
	ID                       *string             `json:"id,omitempty"`
	IDNot                    *string             `json:"id_not,omitempty"`
	IDIn                     []string            `json:"id_in,omitempty"`
	IDNotIn                  []string            `json:"id_not_in,omitempty"`
	IDLt                     *string             `json:"id_lt,omitempty"`
	IDLte                    *string             `json:"id_lte,omitempty"`
	IDGt                     *string             `json:"id_gt,omitempty"`
	IDGte                    *string             `json:"id_gte,omitempty"`
	IDContains               *string             `json:"id_contains,omitempty"`
	IDNotContains            *string             `json:"id_not_contains,omitempty"`
	IDStartsWith             *string             `json:"id_starts_with,omitempty"`
	IDNotStartsWith          *string             `json:"id_not_starts_with,omitempty"`
	IDEndsWith               *string             `json:"id_ends_with,omitempty"`
	IDNotEndsWith            *string             `json:"id_not_ends_with,omitempty"`
	CreatedAt                *string             `json:"createdAt,omitempty"`
	CreatedAtNot             *string             `json:"createdAt_not,omitempty"`
	CreatedAtIn              []string            `json:"createdAt_in,omitempty"`
	CreatedAtNotIn           []string            `json:"createdAt_not_in,omitempty"`
	CreatedAtLt              *string             `json:"createdAt_lt,omitempty"`
	CreatedAtLte             *string             `json:"createdAt_lte,omitempty"`
	CreatedAtGt              *string             `json:"createdAt_gt,omitempty"`
	CreatedAtGte             *string             `json:"createdAt_gte,omitempty"`
	UpdatedAt                *string             `json:"updatedAt,omitempty"`
	UpdatedAtNot             *string             `json:"updatedAt_not,omitempty"`
	UpdatedAtIn              []string            `json:"updatedAt_in,omitempty"`
	UpdatedAtNotIn           []string            `json:"updatedAt_not_in,omitempty"`
	UpdatedAtLt              *string             `json:"updatedAt_lt,omitempty"`
	UpdatedAtLte             *string             `json:"updatedAt_lte,omitempty"`
	UpdatedAtGt              *string             `json:"updatedAt_gt,omitempty"`
	UpdatedAtGte             *string             `json:"updatedAt_gte,omitempty"`
	Selector                 *string             `json:"selector,omitempty"`
	SelectorNot              *string             `json:"selector_not,omitempty"`
	SelectorIn               []string            `json:"selector_in,omitempty"`
	SelectorNotIn            []string            `json:"selector_not_in,omitempty"`
	SelectorLt               *string             `json:"selector_lt,omitempty"`
	SelectorLte              *string             `json:"selector_lte,omitempty"`
	SelectorGt               *string             `json:"selector_gt,omitempty"`
	SelectorGte              *string             `json:"selector_gte,omitempty"`
	SelectorContains         *string             `json:"selector_contains,omitempty"`
	SelectorNotContains      *string             `json:"selector_not_contains,omitempty"`
	SelectorStartsWith       *string             `json:"selector_starts_with,omitempty"`
	SelectorNotStartsWith    *string             `json:"selector_not_starts_with,omitempty"`
	SelectorEndsWith         *string             `json:"selector_ends_with,omitempty"`
	SelectorNotEndsWith      *string             `json:"selector_not_ends_with,omitempty"`
	CompanyName              *string             `json:"companyName,omitempty"`
	CompanyNameNot           *string             `json:"companyName_not,omitempty"`
	CompanyNameIn            []string            `json:"companyName_in,omitempty"`
	CompanyNameNotIn         []string            `json:"companyName_not_in,omitempty"`
	CompanyNameLt            *string             `json:"companyName_lt,omitempty"`
	CompanyNameLte           *string             `json:"companyName_lte,omitempty"`
	CompanyNameGt            *string             `json:"companyName_gt,omitempty"`
	CompanyNameGte           *string             `json:"companyName_gte,omitempty"`
	CompanyNameContains      *string             `json:"companyName_contains,omitempty"`
	CompanyNameNotContains   *string             `json:"companyName_not_contains,omitempty"`
	CompanyNameStartsWith    *string             `json:"companyName_starts_with,omitempty"`
	CompanyNameNotStartsWith *string             `json:"companyName_not_starts_with,omitempty"`
	CompanyNameEndsWith      *string             `json:"companyName_ends_with,omitempty"`
	CompanyNameNotEndsWith   *string             `json:"companyName_not_ends_with,omitempty"`
	ContactsEvery            *ContactWhereInput  `json:"contacts_every,omitempty"`
	ContactsSome             *ContactWhereInput  `json:"contacts_some,omitempty"`
	ContactsNone             *ContactWhereInput  `json:"contacts_none,omitempty"`
	ProjectsEvery            *ProjectWhereInput  `json:"projects_every,omitempty"`
	ProjectsSome             *ProjectWhereInput  `json:"projects_some,omitempty"`
	ProjectsNone             *ProjectWhereInput  `json:"projects_none,omitempty"`
	And                      []PartnerWhereInput `json:"AND,omitempty"`
	Or                       []PartnerWhereInput `json:"OR,omitempty"`
	Not                      []PartnerWhereInput `json:"NOT,omitempty"`
}

type PartnerWhereUniqueInput

type PartnerWhereUniqueInput struct {
	ID       *string `json:"id,omitempty"`
	Selector *string `json:"selector,omitempty"`
}

type PartnersConnectionParams

type PartnersConnectionParams struct {
	Where   *PartnerWhereInput   `json:"where,omitempty"`
	OrderBy *PartnerOrderByInput `json:"orderBy,omitempty"`
	Skip    *int32               `json:"skip,omitempty"`
	After   *string              `json:"after,omitempty"`
	Before  *string              `json:"before,omitempty"`
	First   *int32               `json:"first,omitempty"`
	Last    *int32               `json:"last,omitempty"`
}

type PartnersParams

type PartnersParams struct {
	Where   *PartnerWhereInput   `json:"where,omitempty"`
	OrderBy *PartnerOrderByInput `json:"orderBy,omitempty"`
	Skip    *int32               `json:"skip,omitempty"`
	After   *string              `json:"after,omitempty"`
	Before  *string              `json:"before,omitempty"`
	First   *int32               `json:"first,omitempty"`
	Last    *int32               `json:"last,omitempty"`
}

type Project

type Project struct {
	ID        string  `json:"id"`
	CreatedAt string  `json:"createdAt"`
	UpdatedAt string  `json:"updatedAt"`
	Selector  *string `json:"selector,omitempty"`
	Name      string  `json:"name"`
}

type ProjectConnection

type ProjectConnection struct {
}

type ProjectConnectionExec

type ProjectConnectionExec struct {
	// contains filtered or unexported fields
}

func (*ProjectConnectionExec) Aggregate

func (instance *ProjectConnectionExec) Aggregate(ctx context.Context) (Aggregate, error)

func (*ProjectConnectionExec) Edges

func (instance *ProjectConnectionExec) Edges() *ProjectEdgeExec

func (ProjectConnectionExec) Exec

func (ProjectConnectionExec) Exists

func (instance ProjectConnectionExec) Exists(ctx context.Context) (bool, error)

func (*ProjectConnectionExec) PageInfo

func (instance *ProjectConnectionExec) PageInfo() *PageInfoExec

type ProjectConnectionExecArray

type ProjectConnectionExecArray struct {
	// contains filtered or unexported fields
}

func (ProjectConnectionExecArray) Exec

type ProjectCreateInput

type ProjectCreateInput struct {
	ID       *string                                   `json:"id,omitempty"`
	Selector *string                                   `json:"selector,omitempty"`
	Name     string                                    `json:"name"`
	Partner  PartnerCreateOneWithoutProjectsInput      `json:"partner"`
	Leader   *ResourceCreateOneWithoutLeaderOfInput    `json:"leader,omitempty"`
	Tasks    *TaskCreateManyWithoutProjectInput        `json:"tasks,omitempty"`
	Stages   *StageCreateManyWithoutParentProjectInput `json:"stages,omitempty"`
}

type ProjectCreateManyWithoutLeaderInput

type ProjectCreateManyWithoutLeaderInput struct {
	Create  []ProjectCreateWithoutLeaderInput `json:"create,omitempty"`
	Connect []ProjectWhereUniqueInput         `json:"connect,omitempty"`
}

type ProjectCreateManyWithoutPartnerInput

type ProjectCreateManyWithoutPartnerInput struct {
	Create  []ProjectCreateWithoutPartnerInput `json:"create,omitempty"`
	Connect []ProjectWhereUniqueInput          `json:"connect,omitempty"`
}

type ProjectCreateOneWithoutStagesInput

type ProjectCreateOneWithoutStagesInput struct {
	Create  *ProjectCreateWithoutStagesInput `json:"create,omitempty"`
	Connect *ProjectWhereUniqueInput         `json:"connect,omitempty"`
}

type ProjectCreateOneWithoutTasksInput

type ProjectCreateOneWithoutTasksInput struct {
	Create  *ProjectCreateWithoutTasksInput `json:"create,omitempty"`
	Connect *ProjectWhereUniqueInput        `json:"connect,omitempty"`
}

type ProjectCreateWithoutLeaderInput

type ProjectCreateWithoutLeaderInput struct {
	ID       *string                                   `json:"id,omitempty"`
	Selector *string                                   `json:"selector,omitempty"`
	Name     string                                    `json:"name"`
	Partner  PartnerCreateOneWithoutProjectsInput      `json:"partner"`
	Tasks    *TaskCreateManyWithoutProjectInput        `json:"tasks,omitempty"`
	Stages   *StageCreateManyWithoutParentProjectInput `json:"stages,omitempty"`
}

type ProjectCreateWithoutPartnerInput

type ProjectCreateWithoutPartnerInput struct {
	ID       *string                                   `json:"id,omitempty"`
	Selector *string                                   `json:"selector,omitempty"`
	Name     string                                    `json:"name"`
	Leader   *ResourceCreateOneWithoutLeaderOfInput    `json:"leader,omitempty"`
	Tasks    *TaskCreateManyWithoutProjectInput        `json:"tasks,omitempty"`
	Stages   *StageCreateManyWithoutParentProjectInput `json:"stages,omitempty"`
}

type ProjectCreateWithoutStagesInput

type ProjectCreateWithoutStagesInput struct {
	ID       *string                                `json:"id,omitempty"`
	Selector *string                                `json:"selector,omitempty"`
	Name     string                                 `json:"name"`
	Partner  PartnerCreateOneWithoutProjectsInput   `json:"partner"`
	Leader   *ResourceCreateOneWithoutLeaderOfInput `json:"leader,omitempty"`
	Tasks    *TaskCreateManyWithoutProjectInput     `json:"tasks,omitempty"`
}

type ProjectCreateWithoutTasksInput

type ProjectCreateWithoutTasksInput struct {
	ID       *string                                   `json:"id,omitempty"`
	Selector *string                                   `json:"selector,omitempty"`
	Name     string                                    `json:"name"`
	Partner  PartnerCreateOneWithoutProjectsInput      `json:"partner"`
	Leader   *ResourceCreateOneWithoutLeaderOfInput    `json:"leader,omitempty"`
	Stages   *StageCreateManyWithoutParentProjectInput `json:"stages,omitempty"`
}

type ProjectEdge

type ProjectEdge struct {
	Cursor string `json:"cursor"`
}

type ProjectEdgeExec

type ProjectEdgeExec struct {
	// contains filtered or unexported fields
}

func (ProjectEdgeExec) Exec

func (instance ProjectEdgeExec) Exec(ctx context.Context) (*ProjectEdge, error)

func (ProjectEdgeExec) Exists

func (instance ProjectEdgeExec) Exists(ctx context.Context) (bool, error)

func (*ProjectEdgeExec) Node

func (instance *ProjectEdgeExec) Node() *ProjectExec

type ProjectEdgeExecArray

type ProjectEdgeExecArray struct {
	// contains filtered or unexported fields
}

func (ProjectEdgeExecArray) Exec

func (instance ProjectEdgeExecArray) Exec(ctx context.Context) ([]ProjectEdge, error)

type ProjectExec

type ProjectExec struct {
	// contains filtered or unexported fields
}

func (ProjectExec) Exec

func (instance ProjectExec) Exec(ctx context.Context) (*Project, error)

func (ProjectExec) Exists

func (instance ProjectExec) Exists(ctx context.Context) (bool, error)

func (*ProjectExec) Leader

func (instance *ProjectExec) Leader() *ResourceExec

func (*ProjectExec) Partner

func (instance *ProjectExec) Partner() *PartnerExec

func (*ProjectExec) Stages

func (instance *ProjectExec) Stages(params *StagesParamsExec) *StageExecArray

func (*ProjectExec) Tasks

func (instance *ProjectExec) Tasks(params *TasksParamsExec) *TaskExecArray

type ProjectExecArray

type ProjectExecArray struct {
	// contains filtered or unexported fields
}

func (ProjectExecArray) Exec

func (instance ProjectExecArray) Exec(ctx context.Context) ([]Project, error)

type ProjectOrderByInput

type ProjectOrderByInput string
const (
	ProjectOrderByInputIDAsc         ProjectOrderByInput = "id_ASC"
	ProjectOrderByInputIDDesc        ProjectOrderByInput = "id_DESC"
	ProjectOrderByInputCreatedAtAsc  ProjectOrderByInput = "createdAt_ASC"
	ProjectOrderByInputCreatedAtDesc ProjectOrderByInput = "createdAt_DESC"
	ProjectOrderByInputUpdatedAtAsc  ProjectOrderByInput = "updatedAt_ASC"
	ProjectOrderByInputUpdatedAtDesc ProjectOrderByInput = "updatedAt_DESC"
	ProjectOrderByInputSelectorAsc   ProjectOrderByInput = "selector_ASC"
	ProjectOrderByInputSelectorDesc  ProjectOrderByInput = "selector_DESC"
	ProjectOrderByInputNameAsc       ProjectOrderByInput = "name_ASC"
	ProjectOrderByInputNameDesc      ProjectOrderByInput = "name_DESC"
)

type ProjectPreviousValues

type ProjectPreviousValues struct {
	ID        string  `json:"id"`
	CreatedAt string  `json:"createdAt"`
	UpdatedAt string  `json:"updatedAt"`
	Selector  *string `json:"selector,omitempty"`
	Name      string  `json:"name"`
}

type ProjectPreviousValuesExec

type ProjectPreviousValuesExec struct {
	// contains filtered or unexported fields
}

func (ProjectPreviousValuesExec) Exec

func (ProjectPreviousValuesExec) Exists

func (instance ProjectPreviousValuesExec) Exists(ctx context.Context) (bool, error)

type ProjectPreviousValuesExecArray

type ProjectPreviousValuesExecArray struct {
	// contains filtered or unexported fields
}

func (ProjectPreviousValuesExecArray) Exec

type ProjectScalarWhereInput

type ProjectScalarWhereInput struct {
	ID                    *string                   `json:"id,omitempty"`
	IDNot                 *string                   `json:"id_not,omitempty"`
	IDIn                  []string                  `json:"id_in,omitempty"`
	IDNotIn               []string                  `json:"id_not_in,omitempty"`
	IDLt                  *string                   `json:"id_lt,omitempty"`
	IDLte                 *string                   `json:"id_lte,omitempty"`
	IDGt                  *string                   `json:"id_gt,omitempty"`
	IDGte                 *string                   `json:"id_gte,omitempty"`
	IDContains            *string                   `json:"id_contains,omitempty"`
	IDNotContains         *string                   `json:"id_not_contains,omitempty"`
	IDStartsWith          *string                   `json:"id_starts_with,omitempty"`
	IDNotStartsWith       *string                   `json:"id_not_starts_with,omitempty"`
	IDEndsWith            *string                   `json:"id_ends_with,omitempty"`
	IDNotEndsWith         *string                   `json:"id_not_ends_with,omitempty"`
	CreatedAt             *string                   `json:"createdAt,omitempty"`
	CreatedAtNot          *string                   `json:"createdAt_not,omitempty"`
	CreatedAtIn           []string                  `json:"createdAt_in,omitempty"`
	CreatedAtNotIn        []string                  `json:"createdAt_not_in,omitempty"`
	CreatedAtLt           *string                   `json:"createdAt_lt,omitempty"`
	CreatedAtLte          *string                   `json:"createdAt_lte,omitempty"`
	CreatedAtGt           *string                   `json:"createdAt_gt,omitempty"`
	CreatedAtGte          *string                   `json:"createdAt_gte,omitempty"`
	UpdatedAt             *string                   `json:"updatedAt,omitempty"`
	UpdatedAtNot          *string                   `json:"updatedAt_not,omitempty"`
	UpdatedAtIn           []string                  `json:"updatedAt_in,omitempty"`
	UpdatedAtNotIn        []string                  `json:"updatedAt_not_in,omitempty"`
	UpdatedAtLt           *string                   `json:"updatedAt_lt,omitempty"`
	UpdatedAtLte          *string                   `json:"updatedAt_lte,omitempty"`
	UpdatedAtGt           *string                   `json:"updatedAt_gt,omitempty"`
	UpdatedAtGte          *string                   `json:"updatedAt_gte,omitempty"`
	Selector              *string                   `json:"selector,omitempty"`
	SelectorNot           *string                   `json:"selector_not,omitempty"`
	SelectorIn            []string                  `json:"selector_in,omitempty"`
	SelectorNotIn         []string                  `json:"selector_not_in,omitempty"`
	SelectorLt            *string                   `json:"selector_lt,omitempty"`
	SelectorLte           *string                   `json:"selector_lte,omitempty"`
	SelectorGt            *string                   `json:"selector_gt,omitempty"`
	SelectorGte           *string                   `json:"selector_gte,omitempty"`
	SelectorContains      *string                   `json:"selector_contains,omitempty"`
	SelectorNotContains   *string                   `json:"selector_not_contains,omitempty"`
	SelectorStartsWith    *string                   `json:"selector_starts_with,omitempty"`
	SelectorNotStartsWith *string                   `json:"selector_not_starts_with,omitempty"`
	SelectorEndsWith      *string                   `json:"selector_ends_with,omitempty"`
	SelectorNotEndsWith   *string                   `json:"selector_not_ends_with,omitempty"`
	Name                  *string                   `json:"name,omitempty"`
	NameNot               *string                   `json:"name_not,omitempty"`
	NameIn                []string                  `json:"name_in,omitempty"`
	NameNotIn             []string                  `json:"name_not_in,omitempty"`
	NameLt                *string                   `json:"name_lt,omitempty"`
	NameLte               *string                   `json:"name_lte,omitempty"`
	NameGt                *string                   `json:"name_gt,omitempty"`
	NameGte               *string                   `json:"name_gte,omitempty"`
	NameContains          *string                   `json:"name_contains,omitempty"`
	NameNotContains       *string                   `json:"name_not_contains,omitempty"`
	NameStartsWith        *string                   `json:"name_starts_with,omitempty"`
	NameNotStartsWith     *string                   `json:"name_not_starts_with,omitempty"`
	NameEndsWith          *string                   `json:"name_ends_with,omitempty"`
	NameNotEndsWith       *string                   `json:"name_not_ends_with,omitempty"`
	And                   []ProjectScalarWhereInput `json:"AND,omitempty"`
	Or                    []ProjectScalarWhereInput `json:"OR,omitempty"`
	Not                   []ProjectScalarWhereInput `json:"NOT,omitempty"`
}

type ProjectSubscriptionPayload

type ProjectSubscriptionPayload struct {
	Mutation      MutationType `json:"mutation"`
	UpdatedFields []string     `json:"updatedFields,omitempty"`
}

type ProjectSubscriptionPayloadExec

type ProjectSubscriptionPayloadExec struct {
	// contains filtered or unexported fields
}

func (ProjectSubscriptionPayloadExec) Exec

func (ProjectSubscriptionPayloadExec) Exists

func (instance ProjectSubscriptionPayloadExec) Exists(ctx context.Context) (bool, error)

func (*ProjectSubscriptionPayloadExec) Node

func (instance *ProjectSubscriptionPayloadExec) Node() *ProjectExec

func (*ProjectSubscriptionPayloadExec) PreviousValues

func (instance *ProjectSubscriptionPayloadExec) PreviousValues() *ProjectPreviousValuesExec

type ProjectSubscriptionPayloadExecArray

type ProjectSubscriptionPayloadExecArray struct {
	// contains filtered or unexported fields
}

func (ProjectSubscriptionPayloadExecArray) Exec

type ProjectSubscriptionWhereInput

type ProjectSubscriptionWhereInput struct {
	MutationIn                 []MutationType                  `json:"mutation_in,omitempty"`
	UpdatedFieldsContains      *string                         `json:"updatedFields_contains,omitempty"`
	UpdatedFieldsContainsEvery []string                        `json:"updatedFields_contains_every,omitempty"`
	UpdatedFieldsContainsSome  []string                        `json:"updatedFields_contains_some,omitempty"`
	Node                       *ProjectWhereInput              `json:"node,omitempty"`
	And                        []ProjectSubscriptionWhereInput `json:"AND,omitempty"`
	Or                         []ProjectSubscriptionWhereInput `json:"OR,omitempty"`
	Not                        []ProjectSubscriptionWhereInput `json:"NOT,omitempty"`
}

type ProjectUpdateInput

type ProjectUpdateInput struct {
	Selector *string                                       `json:"selector,omitempty"`
	Name     *string                                       `json:"name,omitempty"`
	Partner  *PartnerUpdateOneRequiredWithoutProjectsInput `json:"partner,omitempty"`
	Leader   *ResourceUpdateOneWithoutLeaderOfInput        `json:"leader,omitempty"`
	Tasks    *TaskUpdateManyWithoutProjectInput            `json:"tasks,omitempty"`
	Stages   *StageUpdateManyWithoutParentProjectInput     `json:"stages,omitempty"`
}

type ProjectUpdateManyDataInput

type ProjectUpdateManyDataInput struct {
	Selector *string `json:"selector,omitempty"`
	Name     *string `json:"name,omitempty"`
}

type ProjectUpdateManyMutationInput

type ProjectUpdateManyMutationInput struct {
	Selector *string `json:"selector,omitempty"`
	Name     *string `json:"name,omitempty"`
}

type ProjectUpdateManyParams

type ProjectUpdateManyParams struct {
	Data  ProjectUpdateManyMutationInput `json:"data"`
	Where *ProjectWhereInput             `json:"where,omitempty"`
}

type ProjectUpdateManyWithWhereNestedInput

type ProjectUpdateManyWithWhereNestedInput struct {
	Where ProjectScalarWhereInput    `json:"where"`
	Data  ProjectUpdateManyDataInput `json:"data"`
}

type ProjectUpdateManyWithoutLeaderInput

type ProjectUpdateManyWithoutLeaderInput struct {
	Create     []ProjectCreateWithoutLeaderInput                `json:"create,omitempty"`
	Delete     []ProjectWhereUniqueInput                        `json:"delete,omitempty"`
	Connect    []ProjectWhereUniqueInput                        `json:"connect,omitempty"`
	Set        []ProjectWhereUniqueInput                        `json:"set,omitempty"`
	Disconnect []ProjectWhereUniqueInput                        `json:"disconnect,omitempty"`
	Update     []ProjectUpdateWithWhereUniqueWithoutLeaderInput `json:"update,omitempty"`
	Upsert     []ProjectUpsertWithWhereUniqueWithoutLeaderInput `json:"upsert,omitempty"`
	DeleteMany []ProjectScalarWhereInput                        `json:"deleteMany,omitempty"`
	UpdateMany []ProjectUpdateManyWithWhereNestedInput          `json:"updateMany,omitempty"`
}

type ProjectUpdateManyWithoutPartnerInput

type ProjectUpdateManyWithoutPartnerInput struct {
	Create     []ProjectCreateWithoutPartnerInput                `json:"create,omitempty"`
	Delete     []ProjectWhereUniqueInput                         `json:"delete,omitempty"`
	Connect    []ProjectWhereUniqueInput                         `json:"connect,omitempty"`
	Set        []ProjectWhereUniqueInput                         `json:"set,omitempty"`
	Disconnect []ProjectWhereUniqueInput                         `json:"disconnect,omitempty"`
	Update     []ProjectUpdateWithWhereUniqueWithoutPartnerInput `json:"update,omitempty"`
	Upsert     []ProjectUpsertWithWhereUniqueWithoutPartnerInput `json:"upsert,omitempty"`
	DeleteMany []ProjectScalarWhereInput                         `json:"deleteMany,omitempty"`
	UpdateMany []ProjectUpdateManyWithWhereNestedInput           `json:"updateMany,omitempty"`
}

type ProjectUpdateOneWithoutStagesInput

type ProjectUpdateOneWithoutStagesInput struct {
	Create     *ProjectCreateWithoutStagesInput     `json:"create,omitempty"`
	Update     *ProjectUpdateWithoutStagesDataInput `json:"update,omitempty"`
	Upsert     *ProjectUpsertWithoutStagesInput     `json:"upsert,omitempty"`
	Delete     *bool                                `json:"delete,omitempty"`
	Disconnect *bool                                `json:"disconnect,omitempty"`
	Connect    *ProjectWhereUniqueInput             `json:"connect,omitempty"`
}

type ProjectUpdateOneWithoutTasksInput

type ProjectUpdateOneWithoutTasksInput struct {
	Create     *ProjectCreateWithoutTasksInput     `json:"create,omitempty"`
	Update     *ProjectUpdateWithoutTasksDataInput `json:"update,omitempty"`
	Upsert     *ProjectUpsertWithoutTasksInput     `json:"upsert,omitempty"`
	Delete     *bool                               `json:"delete,omitempty"`
	Disconnect *bool                               `json:"disconnect,omitempty"`
	Connect    *ProjectWhereUniqueInput            `json:"connect,omitempty"`
}

type ProjectUpdateParams

type ProjectUpdateParams struct {
	Data  ProjectUpdateInput      `json:"data"`
	Where ProjectWhereUniqueInput `json:"where"`
}

type ProjectUpdateWithWhereUniqueWithoutLeaderInput

type ProjectUpdateWithWhereUniqueWithoutLeaderInput struct {
	Where ProjectWhereUniqueInput             `json:"where"`
	Data  ProjectUpdateWithoutLeaderDataInput `json:"data"`
}

type ProjectUpdateWithWhereUniqueWithoutPartnerInput

type ProjectUpdateWithWhereUniqueWithoutPartnerInput struct {
	Where ProjectWhereUniqueInput              `json:"where"`
	Data  ProjectUpdateWithoutPartnerDataInput `json:"data"`
}

type ProjectUpdateWithoutLeaderDataInput

type ProjectUpdateWithoutLeaderDataInput struct {
	Selector *string                                       `json:"selector,omitempty"`
	Name     *string                                       `json:"name,omitempty"`
	Partner  *PartnerUpdateOneRequiredWithoutProjectsInput `json:"partner,omitempty"`
	Tasks    *TaskUpdateManyWithoutProjectInput            `json:"tasks,omitempty"`
	Stages   *StageUpdateManyWithoutParentProjectInput     `json:"stages,omitempty"`
}

type ProjectUpdateWithoutPartnerDataInput

type ProjectUpdateWithoutPartnerDataInput struct {
	Selector *string                                   `json:"selector,omitempty"`
	Name     *string                                   `json:"name,omitempty"`
	Leader   *ResourceUpdateOneWithoutLeaderOfInput    `json:"leader,omitempty"`
	Tasks    *TaskUpdateManyWithoutProjectInput        `json:"tasks,omitempty"`
	Stages   *StageUpdateManyWithoutParentProjectInput `json:"stages,omitempty"`
}

type ProjectUpdateWithoutStagesDataInput

type ProjectUpdateWithoutStagesDataInput struct {
	Selector *string                                       `json:"selector,omitempty"`
	Name     *string                                       `json:"name,omitempty"`
	Partner  *PartnerUpdateOneRequiredWithoutProjectsInput `json:"partner,omitempty"`
	Leader   *ResourceUpdateOneWithoutLeaderOfInput        `json:"leader,omitempty"`
	Tasks    *TaskUpdateManyWithoutProjectInput            `json:"tasks,omitempty"`
}

type ProjectUpdateWithoutTasksDataInput

type ProjectUpdateWithoutTasksDataInput struct {
	Selector *string                                       `json:"selector,omitempty"`
	Name     *string                                       `json:"name,omitempty"`
	Partner  *PartnerUpdateOneRequiredWithoutProjectsInput `json:"partner,omitempty"`
	Leader   *ResourceUpdateOneWithoutLeaderOfInput        `json:"leader,omitempty"`
	Stages   *StageUpdateManyWithoutParentProjectInput     `json:"stages,omitempty"`
}

type ProjectUpsertParams

type ProjectUpsertParams struct {
	Where  ProjectWhereUniqueInput `json:"where"`
	Create ProjectCreateInput      `json:"create"`
	Update ProjectUpdateInput      `json:"update"`
}

type ProjectUpsertWithWhereUniqueWithoutLeaderInput

type ProjectUpsertWithWhereUniqueWithoutLeaderInput struct {
	Where  ProjectWhereUniqueInput             `json:"where"`
	Update ProjectUpdateWithoutLeaderDataInput `json:"update"`
	Create ProjectCreateWithoutLeaderInput     `json:"create"`
}

type ProjectUpsertWithWhereUniqueWithoutPartnerInput

type ProjectUpsertWithWhereUniqueWithoutPartnerInput struct {
	Where  ProjectWhereUniqueInput              `json:"where"`
	Update ProjectUpdateWithoutPartnerDataInput `json:"update"`
	Create ProjectCreateWithoutPartnerInput     `json:"create"`
}

type ProjectUpsertWithoutStagesInput

type ProjectUpsertWithoutStagesInput struct {
	Update ProjectUpdateWithoutStagesDataInput `json:"update"`
	Create ProjectCreateWithoutStagesInput     `json:"create"`
}

type ProjectUpsertWithoutTasksInput

type ProjectUpsertWithoutTasksInput struct {
	Update ProjectUpdateWithoutTasksDataInput `json:"update"`
	Create ProjectCreateWithoutTasksInput     `json:"create"`
}

type ProjectWhereInput

type ProjectWhereInput struct {
	ID                    *string             `json:"id,omitempty"`
	IDNot                 *string             `json:"id_not,omitempty"`
	IDIn                  []string            `json:"id_in,omitempty"`
	IDNotIn               []string            `json:"id_not_in,omitempty"`
	IDLt                  *string             `json:"id_lt,omitempty"`
	IDLte                 *string             `json:"id_lte,omitempty"`
	IDGt                  *string             `json:"id_gt,omitempty"`
	IDGte                 *string             `json:"id_gte,omitempty"`
	IDContains            *string             `json:"id_contains,omitempty"`
	IDNotContains         *string             `json:"id_not_contains,omitempty"`
	IDStartsWith          *string             `json:"id_starts_with,omitempty"`
	IDNotStartsWith       *string             `json:"id_not_starts_with,omitempty"`
	IDEndsWith            *string             `json:"id_ends_with,omitempty"`
	IDNotEndsWith         *string             `json:"id_not_ends_with,omitempty"`
	CreatedAt             *string             `json:"createdAt,omitempty"`
	CreatedAtNot          *string             `json:"createdAt_not,omitempty"`
	CreatedAtIn           []string            `json:"createdAt_in,omitempty"`
	CreatedAtNotIn        []string            `json:"createdAt_not_in,omitempty"`
	CreatedAtLt           *string             `json:"createdAt_lt,omitempty"`
	CreatedAtLte          *string             `json:"createdAt_lte,omitempty"`
	CreatedAtGt           *string             `json:"createdAt_gt,omitempty"`
	CreatedAtGte          *string             `json:"createdAt_gte,omitempty"`
	UpdatedAt             *string             `json:"updatedAt,omitempty"`
	UpdatedAtNot          *string             `json:"updatedAt_not,omitempty"`
	UpdatedAtIn           []string            `json:"updatedAt_in,omitempty"`
	UpdatedAtNotIn        []string            `json:"updatedAt_not_in,omitempty"`
	UpdatedAtLt           *string             `json:"updatedAt_lt,omitempty"`
	UpdatedAtLte          *string             `json:"updatedAt_lte,omitempty"`
	UpdatedAtGt           *string             `json:"updatedAt_gt,omitempty"`
	UpdatedAtGte          *string             `json:"updatedAt_gte,omitempty"`
	Selector              *string             `json:"selector,omitempty"`
	SelectorNot           *string             `json:"selector_not,omitempty"`
	SelectorIn            []string            `json:"selector_in,omitempty"`
	SelectorNotIn         []string            `json:"selector_not_in,omitempty"`
	SelectorLt            *string             `json:"selector_lt,omitempty"`
	SelectorLte           *string             `json:"selector_lte,omitempty"`
	SelectorGt            *string             `json:"selector_gt,omitempty"`
	SelectorGte           *string             `json:"selector_gte,omitempty"`
	SelectorContains      *string             `json:"selector_contains,omitempty"`
	SelectorNotContains   *string             `json:"selector_not_contains,omitempty"`
	SelectorStartsWith    *string             `json:"selector_starts_with,omitempty"`
	SelectorNotStartsWith *string             `json:"selector_not_starts_with,omitempty"`
	SelectorEndsWith      *string             `json:"selector_ends_with,omitempty"`
	SelectorNotEndsWith   *string             `json:"selector_not_ends_with,omitempty"`
	Name                  *string             `json:"name,omitempty"`
	NameNot               *string             `json:"name_not,omitempty"`
	NameIn                []string            `json:"name_in,omitempty"`
	NameNotIn             []string            `json:"name_not_in,omitempty"`
	NameLt                *string             `json:"name_lt,omitempty"`
	NameLte               *string             `json:"name_lte,omitempty"`
	NameGt                *string             `json:"name_gt,omitempty"`
	NameGte               *string             `json:"name_gte,omitempty"`
	NameContains          *string             `json:"name_contains,omitempty"`
	NameNotContains       *string             `json:"name_not_contains,omitempty"`
	NameStartsWith        *string             `json:"name_starts_with,omitempty"`
	NameNotStartsWith     *string             `json:"name_not_starts_with,omitempty"`
	NameEndsWith          *string             `json:"name_ends_with,omitempty"`
	NameNotEndsWith       *string             `json:"name_not_ends_with,omitempty"`
	Partner               *PartnerWhereInput  `json:"partner,omitempty"`
	Leader                *ResourceWhereInput `json:"leader,omitempty"`
	TasksEvery            *TaskWhereInput     `json:"tasks_every,omitempty"`
	TasksSome             *TaskWhereInput     `json:"tasks_some,omitempty"`
	TasksNone             *TaskWhereInput     `json:"tasks_none,omitempty"`
	StagesEvery           *StageWhereInput    `json:"stages_every,omitempty"`
	StagesSome            *StageWhereInput    `json:"stages_some,omitempty"`
	StagesNone            *StageWhereInput    `json:"stages_none,omitempty"`
	And                   []ProjectWhereInput `json:"AND,omitempty"`
	Or                    []ProjectWhereInput `json:"OR,omitempty"`
	Not                   []ProjectWhereInput `json:"NOT,omitempty"`
}

type ProjectWhereUniqueInput

type ProjectWhereUniqueInput struct {
	ID       *string `json:"id,omitempty"`
	Selector *string `json:"selector,omitempty"`
}

type ProjectsConnectionParams

type ProjectsConnectionParams struct {
	Where   *ProjectWhereInput   `json:"where,omitempty"`
	OrderBy *ProjectOrderByInput `json:"orderBy,omitempty"`
	Skip    *int32               `json:"skip,omitempty"`
	After   *string              `json:"after,omitempty"`
	Before  *string              `json:"before,omitempty"`
	First   *int32               `json:"first,omitempty"`
	Last    *int32               `json:"last,omitempty"`
}

type ProjectsParams

type ProjectsParams struct {
	Where   *ProjectWhereInput   `json:"where,omitempty"`
	OrderBy *ProjectOrderByInput `json:"orderBy,omitempty"`
	Skip    *int32               `json:"skip,omitempty"`
	After   *string              `json:"after,omitempty"`
	Before  *string              `json:"before,omitempty"`
	First   *int32               `json:"first,omitempty"`
	Last    *int32               `json:"last,omitempty"`
}

type ProjectsParamsExec

type ProjectsParamsExec struct {
	Where   *ProjectWhereInput
	OrderBy *ProjectOrderByInput
	Skip    *int32
	After   *string
	Before  *string
	First   *int32
	Last    *int32
}

type Resource

type Resource struct {
	ID         string         `json:"id"`
	CreatedAt  string         `json:"createdAt"`
	UpdatedAt  string         `json:"updatedAt"`
	Selector   *string        `json:"selector,omitempty"`
	Name       string         `json:"name"`
	MainType   ResourceType   `json:"mainType"`
	Types      []ResourceType `json:"types,omitempty"`
	Alias      *string        `json:"alias,omitempty"`
	Experience float64        `json:"experience"`
}

type ResourceConnection

type ResourceConnection struct {
}

type ResourceConnectionExec

type ResourceConnectionExec struct {
	// contains filtered or unexported fields
}

func (*ResourceConnectionExec) Aggregate

func (instance *ResourceConnectionExec) Aggregate(ctx context.Context) (Aggregate, error)

func (*ResourceConnectionExec) Edges

func (instance *ResourceConnectionExec) Edges() *ResourceEdgeExec

func (ResourceConnectionExec) Exec

func (ResourceConnectionExec) Exists

func (instance ResourceConnectionExec) Exists(ctx context.Context) (bool, error)

func (*ResourceConnectionExec) PageInfo

func (instance *ResourceConnectionExec) PageInfo() *PageInfoExec

type ResourceConnectionExecArray

type ResourceConnectionExecArray struct {
	// contains filtered or unexported fields
}

func (ResourceConnectionExecArray) Exec

type ResourceCreateInput

type ResourceCreateInput struct {
	ID           *string                              `json:"id,omitempty"`
	Selector     *string                              `json:"selector,omitempty"`
	Name         string                               `json:"name"`
	MainType     ResourceType                         `json:"mainType"`
	Types        *ResourceCreatetypesInput            `json:"types,omitempty"`
	Alias        *string                              `json:"alias,omitempty"`
	Experience   float64                              `json:"experience"`
	Cost         CostCreateOneInput                   `json:"cost"`
	LeaderOf     *ProjectCreateManyWithoutLeaderInput `json:"leaderOf,omitempty"`
	WorkingOn    *TaskCreateManyWithoutResourcesInput `json:"workingOn,omitempty"`
	TaskLeaderOf *TaskCreateManyWithoutLeaderInput    `json:"taskLeaderOf,omitempty"`
}

type ResourceCreateManyWithoutWorkingOnInput

type ResourceCreateManyWithoutWorkingOnInput struct {
	Create  []ResourceCreateWithoutWorkingOnInput `json:"create,omitempty"`
	Connect []ResourceWhereUniqueInput            `json:"connect,omitempty"`
}

type ResourceCreateOneWithoutLeaderOfInput

type ResourceCreateOneWithoutLeaderOfInput struct {
	Create  *ResourceCreateWithoutLeaderOfInput `json:"create,omitempty"`
	Connect *ResourceWhereUniqueInput           `json:"connect,omitempty"`
}

type ResourceCreateOneWithoutTaskLeaderOfInput

type ResourceCreateOneWithoutTaskLeaderOfInput struct {
	Create  *ResourceCreateWithoutTaskLeaderOfInput `json:"create,omitempty"`
	Connect *ResourceWhereUniqueInput               `json:"connect,omitempty"`
}

type ResourceCreateWithoutLeaderOfInput

type ResourceCreateWithoutLeaderOfInput struct {
	ID           *string                              `json:"id,omitempty"`
	Selector     *string                              `json:"selector,omitempty"`
	Name         string                               `json:"name"`
	MainType     ResourceType                         `json:"mainType"`
	Types        *ResourceCreatetypesInput            `json:"types,omitempty"`
	Alias        *string                              `json:"alias,omitempty"`
	Experience   float64                              `json:"experience"`
	Cost         CostCreateOneInput                   `json:"cost"`
	WorkingOn    *TaskCreateManyWithoutResourcesInput `json:"workingOn,omitempty"`
	TaskLeaderOf *TaskCreateManyWithoutLeaderInput    `json:"taskLeaderOf,omitempty"`
}

type ResourceCreateWithoutTaskLeaderOfInput

type ResourceCreateWithoutTaskLeaderOfInput struct {
	ID         *string                              `json:"id,omitempty"`
	Selector   *string                              `json:"selector,omitempty"`
	Name       string                               `json:"name"`
	MainType   ResourceType                         `json:"mainType"`
	Types      *ResourceCreatetypesInput            `json:"types,omitempty"`
	Alias      *string                              `json:"alias,omitempty"`
	Experience float64                              `json:"experience"`
	Cost       CostCreateOneInput                   `json:"cost"`
	LeaderOf   *ProjectCreateManyWithoutLeaderInput `json:"leaderOf,omitempty"`
	WorkingOn  *TaskCreateManyWithoutResourcesInput `json:"workingOn,omitempty"`
}

type ResourceCreateWithoutWorkingOnInput

type ResourceCreateWithoutWorkingOnInput struct {
	ID           *string                              `json:"id,omitempty"`
	Selector     *string                              `json:"selector,omitempty"`
	Name         string                               `json:"name"`
	MainType     ResourceType                         `json:"mainType"`
	Types        *ResourceCreatetypesInput            `json:"types,omitempty"`
	Alias        *string                              `json:"alias,omitempty"`
	Experience   float64                              `json:"experience"`
	Cost         CostCreateOneInput                   `json:"cost"`
	LeaderOf     *ProjectCreateManyWithoutLeaderInput `json:"leaderOf,omitempty"`
	TaskLeaderOf *TaskCreateManyWithoutLeaderInput    `json:"taskLeaderOf,omitempty"`
}

type ResourceCreatetypesInput

type ResourceCreatetypesInput struct {
	Set []ResourceType `json:"set,omitempty"`
}

type ResourceEdge

type ResourceEdge struct {
	Cursor string `json:"cursor"`
}

type ResourceEdgeExec

type ResourceEdgeExec struct {
	// contains filtered or unexported fields
}

func (ResourceEdgeExec) Exec

func (instance ResourceEdgeExec) Exec(ctx context.Context) (*ResourceEdge, error)

func (ResourceEdgeExec) Exists

func (instance ResourceEdgeExec) Exists(ctx context.Context) (bool, error)

func (*ResourceEdgeExec) Node

func (instance *ResourceEdgeExec) Node() *ResourceExec

type ResourceEdgeExecArray

type ResourceEdgeExecArray struct {
	// contains filtered or unexported fields
}

func (ResourceEdgeExecArray) Exec

func (instance ResourceEdgeExecArray) Exec(ctx context.Context) ([]ResourceEdge, error)

type ResourceExec

type ResourceExec struct {
	// contains filtered or unexported fields
}

func (*ResourceExec) Cost

func (instance *ResourceExec) Cost() *CostExec

func (ResourceExec) Exec

func (instance ResourceExec) Exec(ctx context.Context) (*Resource, error)

func (ResourceExec) Exists

func (instance ResourceExec) Exists(ctx context.Context) (bool, error)

func (*ResourceExec) LeaderOf

func (instance *ResourceExec) LeaderOf(params *LeaderOfParamsExec) *ProjectExecArray

func (*ResourceExec) TaskLeaderOf

func (instance *ResourceExec) TaskLeaderOf(params *TaskLeaderOfParamsExec) *TaskExecArray

func (*ResourceExec) WorkingOn

func (instance *ResourceExec) WorkingOn(params *WorkingOnParamsExec) *TaskExecArray

type ResourceExecArray

type ResourceExecArray struct {
	// contains filtered or unexported fields
}

func (ResourceExecArray) Exec

func (instance ResourceExecArray) Exec(ctx context.Context) ([]Resource, error)

type ResourceOrderByInput

type ResourceOrderByInput string
const (
	ResourceOrderByInputIDAsc          ResourceOrderByInput = "id_ASC"
	ResourceOrderByInputIDDesc         ResourceOrderByInput = "id_DESC"
	ResourceOrderByInputCreatedAtAsc   ResourceOrderByInput = "createdAt_ASC"
	ResourceOrderByInputCreatedAtDesc  ResourceOrderByInput = "createdAt_DESC"
	ResourceOrderByInputUpdatedAtAsc   ResourceOrderByInput = "updatedAt_ASC"
	ResourceOrderByInputUpdatedAtDesc  ResourceOrderByInput = "updatedAt_DESC"
	ResourceOrderByInputSelectorAsc    ResourceOrderByInput = "selector_ASC"
	ResourceOrderByInputSelectorDesc   ResourceOrderByInput = "selector_DESC"
	ResourceOrderByInputNameAsc        ResourceOrderByInput = "name_ASC"
	ResourceOrderByInputNameDesc       ResourceOrderByInput = "name_DESC"
	ResourceOrderByInputMainTypeAsc    ResourceOrderByInput = "mainType_ASC"
	ResourceOrderByInputMainTypeDesc   ResourceOrderByInput = "mainType_DESC"
	ResourceOrderByInputAliasAsc       ResourceOrderByInput = "alias_ASC"
	ResourceOrderByInputAliasDesc      ResourceOrderByInput = "alias_DESC"
	ResourceOrderByInputExperienceAsc  ResourceOrderByInput = "experience_ASC"
	ResourceOrderByInputExperienceDesc ResourceOrderByInput = "experience_DESC"
)

type ResourcePreviousValues

type ResourcePreviousValues struct {
	ID         string         `json:"id"`
	CreatedAt  string         `json:"createdAt"`
	UpdatedAt  string         `json:"updatedAt"`
	Selector   *string        `json:"selector,omitempty"`
	Name       string         `json:"name"`
	MainType   ResourceType   `json:"mainType"`
	Types      []ResourceType `json:"types,omitempty"`
	Alias      *string        `json:"alias,omitempty"`
	Experience float64        `json:"experience"`
}

type ResourcePreviousValuesExec

type ResourcePreviousValuesExec struct {
	// contains filtered or unexported fields
}

func (ResourcePreviousValuesExec) Exec

func (ResourcePreviousValuesExec) Exists

func (instance ResourcePreviousValuesExec) Exists(ctx context.Context) (bool, error)

type ResourcePreviousValuesExecArray

type ResourcePreviousValuesExecArray struct {
	// contains filtered or unexported fields
}

func (ResourcePreviousValuesExecArray) Exec

type ResourceScalarWhereInput

type ResourceScalarWhereInput struct {
	ID                    *string                    `json:"id,omitempty"`
	IDNot                 *string                    `json:"id_not,omitempty"`
	IDIn                  []string                   `json:"id_in,omitempty"`
	IDNotIn               []string                   `json:"id_not_in,omitempty"`
	IDLt                  *string                    `json:"id_lt,omitempty"`
	IDLte                 *string                    `json:"id_lte,omitempty"`
	IDGt                  *string                    `json:"id_gt,omitempty"`
	IDGte                 *string                    `json:"id_gte,omitempty"`
	IDContains            *string                    `json:"id_contains,omitempty"`
	IDNotContains         *string                    `json:"id_not_contains,omitempty"`
	IDStartsWith          *string                    `json:"id_starts_with,omitempty"`
	IDNotStartsWith       *string                    `json:"id_not_starts_with,omitempty"`
	IDEndsWith            *string                    `json:"id_ends_with,omitempty"`
	IDNotEndsWith         *string                    `json:"id_not_ends_with,omitempty"`
	CreatedAt             *string                    `json:"createdAt,omitempty"`
	CreatedAtNot          *string                    `json:"createdAt_not,omitempty"`
	CreatedAtIn           []string                   `json:"createdAt_in,omitempty"`
	CreatedAtNotIn        []string                   `json:"createdAt_not_in,omitempty"`
	CreatedAtLt           *string                    `json:"createdAt_lt,omitempty"`
	CreatedAtLte          *string                    `json:"createdAt_lte,omitempty"`
	CreatedAtGt           *string                    `json:"createdAt_gt,omitempty"`
	CreatedAtGte          *string                    `json:"createdAt_gte,omitempty"`
	UpdatedAt             *string                    `json:"updatedAt,omitempty"`
	UpdatedAtNot          *string                    `json:"updatedAt_not,omitempty"`
	UpdatedAtIn           []string                   `json:"updatedAt_in,omitempty"`
	UpdatedAtNotIn        []string                   `json:"updatedAt_not_in,omitempty"`
	UpdatedAtLt           *string                    `json:"updatedAt_lt,omitempty"`
	UpdatedAtLte          *string                    `json:"updatedAt_lte,omitempty"`
	UpdatedAtGt           *string                    `json:"updatedAt_gt,omitempty"`
	UpdatedAtGte          *string                    `json:"updatedAt_gte,omitempty"`
	Selector              *string                    `json:"selector,omitempty"`
	SelectorNot           *string                    `json:"selector_not,omitempty"`
	SelectorIn            []string                   `json:"selector_in,omitempty"`
	SelectorNotIn         []string                   `json:"selector_not_in,omitempty"`
	SelectorLt            *string                    `json:"selector_lt,omitempty"`
	SelectorLte           *string                    `json:"selector_lte,omitempty"`
	SelectorGt            *string                    `json:"selector_gt,omitempty"`
	SelectorGte           *string                    `json:"selector_gte,omitempty"`
	SelectorContains      *string                    `json:"selector_contains,omitempty"`
	SelectorNotContains   *string                    `json:"selector_not_contains,omitempty"`
	SelectorStartsWith    *string                    `json:"selector_starts_with,omitempty"`
	SelectorNotStartsWith *string                    `json:"selector_not_starts_with,omitempty"`
	SelectorEndsWith      *string                    `json:"selector_ends_with,omitempty"`
	SelectorNotEndsWith   *string                    `json:"selector_not_ends_with,omitempty"`
	Name                  *string                    `json:"name,omitempty"`
	NameNot               *string                    `json:"name_not,omitempty"`
	NameIn                []string                   `json:"name_in,omitempty"`
	NameNotIn             []string                   `json:"name_not_in,omitempty"`
	NameLt                *string                    `json:"name_lt,omitempty"`
	NameLte               *string                    `json:"name_lte,omitempty"`
	NameGt                *string                    `json:"name_gt,omitempty"`
	NameGte               *string                    `json:"name_gte,omitempty"`
	NameContains          *string                    `json:"name_contains,omitempty"`
	NameNotContains       *string                    `json:"name_not_contains,omitempty"`
	NameStartsWith        *string                    `json:"name_starts_with,omitempty"`
	NameNotStartsWith     *string                    `json:"name_not_starts_with,omitempty"`
	NameEndsWith          *string                    `json:"name_ends_with,omitempty"`
	NameNotEndsWith       *string                    `json:"name_not_ends_with,omitempty"`
	MainType              *ResourceType              `json:"mainType,omitempty"`
	MainTypeNot           *ResourceType              `json:"mainType_not,omitempty"`
	MainTypeIn            []ResourceType             `json:"mainType_in,omitempty"`
	MainTypeNotIn         []ResourceType             `json:"mainType_not_in,omitempty"`
	Alias                 *string                    `json:"alias,omitempty"`
	AliasNot              *string                    `json:"alias_not,omitempty"`
	AliasIn               []string                   `json:"alias_in,omitempty"`
	AliasNotIn            []string                   `json:"alias_not_in,omitempty"`
	AliasLt               *string                    `json:"alias_lt,omitempty"`
	AliasLte              *string                    `json:"alias_lte,omitempty"`
	AliasGt               *string                    `json:"alias_gt,omitempty"`
	AliasGte              *string                    `json:"alias_gte,omitempty"`
	AliasContains         *string                    `json:"alias_contains,omitempty"`
	AliasNotContains      *string                    `json:"alias_not_contains,omitempty"`
	AliasStartsWith       *string                    `json:"alias_starts_with,omitempty"`
	AliasNotStartsWith    *string                    `json:"alias_not_starts_with,omitempty"`
	AliasEndsWith         *string                    `json:"alias_ends_with,omitempty"`
	AliasNotEndsWith      *string                    `json:"alias_not_ends_with,omitempty"`
	Experience            *float64                   `json:"experience,omitempty"`
	ExperienceNot         *float64                   `json:"experience_not,omitempty"`
	ExperienceIn          []float64                  `json:"experience_in,omitempty"`
	ExperienceNotIn       []float64                  `json:"experience_not_in,omitempty"`
	ExperienceLt          *float64                   `json:"experience_lt,omitempty"`
	ExperienceLte         *float64                   `json:"experience_lte,omitempty"`
	ExperienceGt          *float64                   `json:"experience_gt,omitempty"`
	ExperienceGte         *float64                   `json:"experience_gte,omitempty"`
	And                   []ResourceScalarWhereInput `json:"AND,omitempty"`
	Or                    []ResourceScalarWhereInput `json:"OR,omitempty"`
	Not                   []ResourceScalarWhereInput `json:"NOT,omitempty"`
}

type ResourceSubscriptionPayload

type ResourceSubscriptionPayload struct {
	Mutation      MutationType `json:"mutation"`
	UpdatedFields []string     `json:"updatedFields,omitempty"`
}

type ResourceSubscriptionPayloadExec

type ResourceSubscriptionPayloadExec struct {
	// contains filtered or unexported fields
}

func (ResourceSubscriptionPayloadExec) Exec

func (ResourceSubscriptionPayloadExec) Exists

func (instance ResourceSubscriptionPayloadExec) Exists(ctx context.Context) (bool, error)

func (*ResourceSubscriptionPayloadExec) Node

func (*ResourceSubscriptionPayloadExec) PreviousValues

func (instance *ResourceSubscriptionPayloadExec) PreviousValues() *ResourcePreviousValuesExec

type ResourceSubscriptionPayloadExecArray

type ResourceSubscriptionPayloadExecArray struct {
	// contains filtered or unexported fields
}

func (ResourceSubscriptionPayloadExecArray) Exec

type ResourceSubscriptionWhereInput

type ResourceSubscriptionWhereInput struct {
	MutationIn                 []MutationType                   `json:"mutation_in,omitempty"`
	UpdatedFieldsContains      *string                          `json:"updatedFields_contains,omitempty"`
	UpdatedFieldsContainsEvery []string                         `json:"updatedFields_contains_every,omitempty"`
	UpdatedFieldsContainsSome  []string                         `json:"updatedFields_contains_some,omitempty"`
	Node                       *ResourceWhereInput              `json:"node,omitempty"`
	And                        []ResourceSubscriptionWhereInput `json:"AND,omitempty"`
	Or                         []ResourceSubscriptionWhereInput `json:"OR,omitempty"`
	Not                        []ResourceSubscriptionWhereInput `json:"NOT,omitempty"`
}

type ResourceType

type ResourceType string
const (
	ResourceTypeDeveloper ResourceType = "DEVELOPER"
	ResourceTypeScrum     ResourceType = "SCRUM"
	ResourceTypeManager   ResourceType = "MANAGER"
	ResourceTypeCeo       ResourceType = "CEO"
	ResourceTypeCto       ResourceType = "CTO"
	ResourceTypeCmo       ResourceType = "CMO"
)

type ResourceUpdateInput

type ResourceUpdateInput struct {
	Selector     *string                              `json:"selector,omitempty"`
	Name         *string                              `json:"name,omitempty"`
	MainType     *ResourceType                        `json:"mainType,omitempty"`
	Types        *ResourceUpdatetypesInput            `json:"types,omitempty"`
	Alias        *string                              `json:"alias,omitempty"`
	Experience   *float64                             `json:"experience,omitempty"`
	Cost         *CostUpdateOneRequiredInput          `json:"cost,omitempty"`
	LeaderOf     *ProjectUpdateManyWithoutLeaderInput `json:"leaderOf,omitempty"`
	WorkingOn    *TaskUpdateManyWithoutResourcesInput `json:"workingOn,omitempty"`
	TaskLeaderOf *TaskUpdateManyWithoutLeaderInput    `json:"taskLeaderOf,omitempty"`
}

type ResourceUpdateManyDataInput

type ResourceUpdateManyDataInput struct {
	Selector   *string                   `json:"selector,omitempty"`
	Name       *string                   `json:"name,omitempty"`
	MainType   *ResourceType             `json:"mainType,omitempty"`
	Types      *ResourceUpdatetypesInput `json:"types,omitempty"`
	Alias      *string                   `json:"alias,omitempty"`
	Experience *float64                  `json:"experience,omitempty"`
}

type ResourceUpdateManyMutationInput

type ResourceUpdateManyMutationInput struct {
	Selector   *string                   `json:"selector,omitempty"`
	Name       *string                   `json:"name,omitempty"`
	MainType   *ResourceType             `json:"mainType,omitempty"`
	Types      *ResourceUpdatetypesInput `json:"types,omitempty"`
	Alias      *string                   `json:"alias,omitempty"`
	Experience *float64                  `json:"experience,omitempty"`
}

type ResourceUpdateManyParams

type ResourceUpdateManyParams struct {
	Data  ResourceUpdateManyMutationInput `json:"data"`
	Where *ResourceWhereInput             `json:"where,omitempty"`
}

type ResourceUpdateManyWithWhereNestedInput

type ResourceUpdateManyWithWhereNestedInput struct {
	Where ResourceScalarWhereInput    `json:"where"`
	Data  ResourceUpdateManyDataInput `json:"data"`
}

type ResourceUpdateManyWithoutWorkingOnInput

type ResourceUpdateManyWithoutWorkingOnInput struct {
	Create     []ResourceCreateWithoutWorkingOnInput                `json:"create,omitempty"`
	Delete     []ResourceWhereUniqueInput                           `json:"delete,omitempty"`
	Connect    []ResourceWhereUniqueInput                           `json:"connect,omitempty"`
	Set        []ResourceWhereUniqueInput                           `json:"set,omitempty"`
	Disconnect []ResourceWhereUniqueInput                           `json:"disconnect,omitempty"`
	Update     []ResourceUpdateWithWhereUniqueWithoutWorkingOnInput `json:"update,omitempty"`
	Upsert     []ResourceUpsertWithWhereUniqueWithoutWorkingOnInput `json:"upsert,omitempty"`
	DeleteMany []ResourceScalarWhereInput                           `json:"deleteMany,omitempty"`
	UpdateMany []ResourceUpdateManyWithWhereNestedInput             `json:"updateMany,omitempty"`
}

type ResourceUpdateOneWithoutLeaderOfInput

type ResourceUpdateOneWithoutLeaderOfInput struct {
	Create     *ResourceCreateWithoutLeaderOfInput     `json:"create,omitempty"`
	Update     *ResourceUpdateWithoutLeaderOfDataInput `json:"update,omitempty"`
	Upsert     *ResourceUpsertWithoutLeaderOfInput     `json:"upsert,omitempty"`
	Delete     *bool                                   `json:"delete,omitempty"`
	Disconnect *bool                                   `json:"disconnect,omitempty"`
	Connect    *ResourceWhereUniqueInput               `json:"connect,omitempty"`
}

type ResourceUpdateOneWithoutTaskLeaderOfInput

type ResourceUpdateOneWithoutTaskLeaderOfInput struct {
	Create     *ResourceCreateWithoutTaskLeaderOfInput     `json:"create,omitempty"`
	Update     *ResourceUpdateWithoutTaskLeaderOfDataInput `json:"update,omitempty"`
	Upsert     *ResourceUpsertWithoutTaskLeaderOfInput     `json:"upsert,omitempty"`
	Delete     *bool                                       `json:"delete,omitempty"`
	Disconnect *bool                                       `json:"disconnect,omitempty"`
	Connect    *ResourceWhereUniqueInput                   `json:"connect,omitempty"`
}

type ResourceUpdateParams

type ResourceUpdateParams struct {
	Data  ResourceUpdateInput      `json:"data"`
	Where ResourceWhereUniqueInput `json:"where"`
}

type ResourceUpdateWithWhereUniqueWithoutWorkingOnInput

type ResourceUpdateWithWhereUniqueWithoutWorkingOnInput struct {
	Where ResourceWhereUniqueInput                `json:"where"`
	Data  ResourceUpdateWithoutWorkingOnDataInput `json:"data"`
}

type ResourceUpdateWithoutLeaderOfDataInput

type ResourceUpdateWithoutLeaderOfDataInput struct {
	Selector     *string                              `json:"selector,omitempty"`
	Name         *string                              `json:"name,omitempty"`
	MainType     *ResourceType                        `json:"mainType,omitempty"`
	Types        *ResourceUpdatetypesInput            `json:"types,omitempty"`
	Alias        *string                              `json:"alias,omitempty"`
	Experience   *float64                             `json:"experience,omitempty"`
	Cost         *CostUpdateOneRequiredInput          `json:"cost,omitempty"`
	WorkingOn    *TaskUpdateManyWithoutResourcesInput `json:"workingOn,omitempty"`
	TaskLeaderOf *TaskUpdateManyWithoutLeaderInput    `json:"taskLeaderOf,omitempty"`
}

type ResourceUpdateWithoutTaskLeaderOfDataInput

type ResourceUpdateWithoutTaskLeaderOfDataInput struct {
	Selector   *string                              `json:"selector,omitempty"`
	Name       *string                              `json:"name,omitempty"`
	MainType   *ResourceType                        `json:"mainType,omitempty"`
	Types      *ResourceUpdatetypesInput            `json:"types,omitempty"`
	Alias      *string                              `json:"alias,omitempty"`
	Experience *float64                             `json:"experience,omitempty"`
	Cost       *CostUpdateOneRequiredInput          `json:"cost,omitempty"`
	LeaderOf   *ProjectUpdateManyWithoutLeaderInput `json:"leaderOf,omitempty"`
	WorkingOn  *TaskUpdateManyWithoutResourcesInput `json:"workingOn,omitempty"`
}

type ResourceUpdateWithoutWorkingOnDataInput

type ResourceUpdateWithoutWorkingOnDataInput struct {
	Selector     *string                              `json:"selector,omitempty"`
	Name         *string                              `json:"name,omitempty"`
	MainType     *ResourceType                        `json:"mainType,omitempty"`
	Types        *ResourceUpdatetypesInput            `json:"types,omitempty"`
	Alias        *string                              `json:"alias,omitempty"`
	Experience   *float64                             `json:"experience,omitempty"`
	Cost         *CostUpdateOneRequiredInput          `json:"cost,omitempty"`
	LeaderOf     *ProjectUpdateManyWithoutLeaderInput `json:"leaderOf,omitempty"`
	TaskLeaderOf *TaskUpdateManyWithoutLeaderInput    `json:"taskLeaderOf,omitempty"`
}

type ResourceUpdatetypesInput

type ResourceUpdatetypesInput struct {
	Set []ResourceType `json:"set,omitempty"`
}

type ResourceUpsertParams

type ResourceUpsertParams struct {
	Where  ResourceWhereUniqueInput `json:"where"`
	Create ResourceCreateInput      `json:"create"`
	Update ResourceUpdateInput      `json:"update"`
}

type ResourceUpsertWithWhereUniqueWithoutWorkingOnInput

type ResourceUpsertWithWhereUniqueWithoutWorkingOnInput struct {
	Where  ResourceWhereUniqueInput                `json:"where"`
	Update ResourceUpdateWithoutWorkingOnDataInput `json:"update"`
	Create ResourceCreateWithoutWorkingOnInput     `json:"create"`
}

type ResourceUpsertWithoutLeaderOfInput

type ResourceUpsertWithoutLeaderOfInput struct {
	Update ResourceUpdateWithoutLeaderOfDataInput `json:"update"`
	Create ResourceCreateWithoutLeaderOfInput     `json:"create"`
}

type ResourceUpsertWithoutTaskLeaderOfInput

type ResourceUpsertWithoutTaskLeaderOfInput struct {
	Update ResourceUpdateWithoutTaskLeaderOfDataInput `json:"update"`
	Create ResourceCreateWithoutTaskLeaderOfInput     `json:"create"`
}

type ResourceWhereInput

type ResourceWhereInput struct {
	ID                    *string              `json:"id,omitempty"`
	IDNot                 *string              `json:"id_not,omitempty"`
	IDIn                  []string             `json:"id_in,omitempty"`
	IDNotIn               []string             `json:"id_not_in,omitempty"`
	IDLt                  *string              `json:"id_lt,omitempty"`
	IDLte                 *string              `json:"id_lte,omitempty"`
	IDGt                  *string              `json:"id_gt,omitempty"`
	IDGte                 *string              `json:"id_gte,omitempty"`
	IDContains            *string              `json:"id_contains,omitempty"`
	IDNotContains         *string              `json:"id_not_contains,omitempty"`
	IDStartsWith          *string              `json:"id_starts_with,omitempty"`
	IDNotStartsWith       *string              `json:"id_not_starts_with,omitempty"`
	IDEndsWith            *string              `json:"id_ends_with,omitempty"`
	IDNotEndsWith         *string              `json:"id_not_ends_with,omitempty"`
	CreatedAt             *string              `json:"createdAt,omitempty"`
	CreatedAtNot          *string              `json:"createdAt_not,omitempty"`
	CreatedAtIn           []string             `json:"createdAt_in,omitempty"`
	CreatedAtNotIn        []string             `json:"createdAt_not_in,omitempty"`
	CreatedAtLt           *string              `json:"createdAt_lt,omitempty"`
	CreatedAtLte          *string              `json:"createdAt_lte,omitempty"`
	CreatedAtGt           *string              `json:"createdAt_gt,omitempty"`
	CreatedAtGte          *string              `json:"createdAt_gte,omitempty"`
	UpdatedAt             *string              `json:"updatedAt,omitempty"`
	UpdatedAtNot          *string              `json:"updatedAt_not,omitempty"`
	UpdatedAtIn           []string             `json:"updatedAt_in,omitempty"`
	UpdatedAtNotIn        []string             `json:"updatedAt_not_in,omitempty"`
	UpdatedAtLt           *string              `json:"updatedAt_lt,omitempty"`
	UpdatedAtLte          *string              `json:"updatedAt_lte,omitempty"`
	UpdatedAtGt           *string              `json:"updatedAt_gt,omitempty"`
	UpdatedAtGte          *string              `json:"updatedAt_gte,omitempty"`
	Selector              *string              `json:"selector,omitempty"`
	SelectorNot           *string              `json:"selector_not,omitempty"`
	SelectorIn            []string             `json:"selector_in,omitempty"`
	SelectorNotIn         []string             `json:"selector_not_in,omitempty"`
	SelectorLt            *string              `json:"selector_lt,omitempty"`
	SelectorLte           *string              `json:"selector_lte,omitempty"`
	SelectorGt            *string              `json:"selector_gt,omitempty"`
	SelectorGte           *string              `json:"selector_gte,omitempty"`
	SelectorContains      *string              `json:"selector_contains,omitempty"`
	SelectorNotContains   *string              `json:"selector_not_contains,omitempty"`
	SelectorStartsWith    *string              `json:"selector_starts_with,omitempty"`
	SelectorNotStartsWith *string              `json:"selector_not_starts_with,omitempty"`
	SelectorEndsWith      *string              `json:"selector_ends_with,omitempty"`
	SelectorNotEndsWith   *string              `json:"selector_not_ends_with,omitempty"`
	Name                  *string              `json:"name,omitempty"`
	NameNot               *string              `json:"name_not,omitempty"`
	NameIn                []string             `json:"name_in,omitempty"`
	NameNotIn             []string             `json:"name_not_in,omitempty"`
	NameLt                *string              `json:"name_lt,omitempty"`
	NameLte               *string              `json:"name_lte,omitempty"`
	NameGt                *string              `json:"name_gt,omitempty"`
	NameGte               *string              `json:"name_gte,omitempty"`
	NameContains          *string              `json:"name_contains,omitempty"`
	NameNotContains       *string              `json:"name_not_contains,omitempty"`
	NameStartsWith        *string              `json:"name_starts_with,omitempty"`
	NameNotStartsWith     *string              `json:"name_not_starts_with,omitempty"`
	NameEndsWith          *string              `json:"name_ends_with,omitempty"`
	NameNotEndsWith       *string              `json:"name_not_ends_with,omitempty"`
	MainType              *ResourceType        `json:"mainType,omitempty"`
	MainTypeNot           *ResourceType        `json:"mainType_not,omitempty"`
	MainTypeIn            []ResourceType       `json:"mainType_in,omitempty"`
	MainTypeNotIn         []ResourceType       `json:"mainType_not_in,omitempty"`
	Alias                 *string              `json:"alias,omitempty"`
	AliasNot              *string              `json:"alias_not,omitempty"`
	AliasIn               []string             `json:"alias_in,omitempty"`
	AliasNotIn            []string             `json:"alias_not_in,omitempty"`
	AliasLt               *string              `json:"alias_lt,omitempty"`
	AliasLte              *string              `json:"alias_lte,omitempty"`
	AliasGt               *string              `json:"alias_gt,omitempty"`
	AliasGte              *string              `json:"alias_gte,omitempty"`
	AliasContains         *string              `json:"alias_contains,omitempty"`
	AliasNotContains      *string              `json:"alias_not_contains,omitempty"`
	AliasStartsWith       *string              `json:"alias_starts_with,omitempty"`
	AliasNotStartsWith    *string              `json:"alias_not_starts_with,omitempty"`
	AliasEndsWith         *string              `json:"alias_ends_with,omitempty"`
	AliasNotEndsWith      *string              `json:"alias_not_ends_with,omitempty"`
	Experience            *float64             `json:"experience,omitempty"`
	ExperienceNot         *float64             `json:"experience_not,omitempty"`
	ExperienceIn          []float64            `json:"experience_in,omitempty"`
	ExperienceNotIn       []float64            `json:"experience_not_in,omitempty"`
	ExperienceLt          *float64             `json:"experience_lt,omitempty"`
	ExperienceLte         *float64             `json:"experience_lte,omitempty"`
	ExperienceGt          *float64             `json:"experience_gt,omitempty"`
	ExperienceGte         *float64             `json:"experience_gte,omitempty"`
	Cost                  *CostWhereInput      `json:"cost,omitempty"`
	LeaderOfEvery         *ProjectWhereInput   `json:"leaderOf_every,omitempty"`
	LeaderOfSome          *ProjectWhereInput   `json:"leaderOf_some,omitempty"`
	LeaderOfNone          *ProjectWhereInput   `json:"leaderOf_none,omitempty"`
	WorkingOnEvery        *TaskWhereInput      `json:"workingOn_every,omitempty"`
	WorkingOnSome         *TaskWhereInput      `json:"workingOn_some,omitempty"`
	WorkingOnNone         *TaskWhereInput      `json:"workingOn_none,omitempty"`
	TaskLeaderOfEvery     *TaskWhereInput      `json:"taskLeaderOf_every,omitempty"`
	TaskLeaderOfSome      *TaskWhereInput      `json:"taskLeaderOf_some,omitempty"`
	TaskLeaderOfNone      *TaskWhereInput      `json:"taskLeaderOf_none,omitempty"`
	And                   []ResourceWhereInput `json:"AND,omitempty"`
	Or                    []ResourceWhereInput `json:"OR,omitempty"`
	Not                   []ResourceWhereInput `json:"NOT,omitempty"`
}

type ResourceWhereUniqueInput

type ResourceWhereUniqueInput struct {
	ID       *string `json:"id,omitempty"`
	Selector *string `json:"selector,omitempty"`
}

type ResourcesConnectionParams

type ResourcesConnectionParams struct {
	Where   *ResourceWhereInput   `json:"where,omitempty"`
	OrderBy *ResourceOrderByInput `json:"orderBy,omitempty"`
	Skip    *int32                `json:"skip,omitempty"`
	After   *string               `json:"after,omitempty"`
	Before  *string               `json:"before,omitempty"`
	First   *int32                `json:"first,omitempty"`
	Last    *int32                `json:"last,omitempty"`
}

type ResourcesParams

type ResourcesParams struct {
	Where   *ResourceWhereInput   `json:"where,omitempty"`
	OrderBy *ResourceOrderByInput `json:"orderBy,omitempty"`
	Skip    *int32                `json:"skip,omitempty"`
	After   *string               `json:"after,omitempty"`
	Before  *string               `json:"before,omitempty"`
	First   *int32                `json:"first,omitempty"`
	Last    *int32                `json:"last,omitempty"`
}

type ResourcesParamsExec

type ResourcesParamsExec struct {
	Where   *ResourceWhereInput
	OrderBy *ResourceOrderByInput
	Skip    *int32
	After   *string
	Before  *string
	First   *int32
	Last    *int32
}

type Stage

type Stage struct {
	ID            string   `json:"id"`
	Name          string   `json:"name"`
	Selector      *string  `json:"selector,omitempty"`
	FixedCost     *float64 `json:"fixedCost,omitempty"`
	FixedDuration *int32   `json:"fixedDuration,omitempty"`
}

type StageConnection

type StageConnection struct {
}

type StageConnectionExec

type StageConnectionExec struct {
	// contains filtered or unexported fields
}

func (*StageConnectionExec) Aggregate

func (instance *StageConnectionExec) Aggregate(ctx context.Context) (Aggregate, error)

func (*StageConnectionExec) Edges

func (instance *StageConnectionExec) Edges() *StageEdgeExec

func (StageConnectionExec) Exec

func (instance StageConnectionExec) Exec(ctx context.Context) (*StageConnection, error)

func (StageConnectionExec) Exists

func (instance StageConnectionExec) Exists(ctx context.Context) (bool, error)

func (*StageConnectionExec) PageInfo

func (instance *StageConnectionExec) PageInfo() *PageInfoExec

type StageConnectionExecArray

type StageConnectionExecArray struct {
	// contains filtered or unexported fields
}

func (StageConnectionExecArray) Exec

type StageCreateInput

type StageCreateInput struct {
	ID            *string                                 `json:"id,omitempty"`
	Name          string                                  `json:"name"`
	Selector      *string                                 `json:"selector,omitempty"`
	FixedCost     *float64                                `json:"fixedCost,omitempty"`
	FixedDuration *int32                                  `json:"fixedDuration,omitempty"`
	ParentProject *ProjectCreateOneWithoutStagesInput     `json:"parentProject,omitempty"`
	ParentStage   *StageCreateOneWithoutStagesInput       `json:"parentStage,omitempty"`
	Stages        *StageCreateManyWithoutParentStageInput `json:"stages,omitempty"`
	Tasks         *TaskCreateManyWithoutStageInput        `json:"tasks,omitempty"`
}

type StageCreateManyWithoutParentProjectInput

type StageCreateManyWithoutParentProjectInput struct {
	Create  []StageCreateWithoutParentProjectInput `json:"create,omitempty"`
	Connect []StageWhereUniqueInput                `json:"connect,omitempty"`
}

type StageCreateManyWithoutParentStageInput

type StageCreateManyWithoutParentStageInput struct {
	Create  []StageCreateWithoutParentStageInput `json:"create,omitempty"`
	Connect []StageWhereUniqueInput              `json:"connect,omitempty"`
}

type StageCreateOneWithoutStagesInput

type StageCreateOneWithoutStagesInput struct {
	Create  *StageCreateWithoutStagesInput `json:"create,omitempty"`
	Connect *StageWhereUniqueInput         `json:"connect,omitempty"`
}

type StageCreateOneWithoutTasksInput

type StageCreateOneWithoutTasksInput struct {
	Create  *StageCreateWithoutTasksInput `json:"create,omitempty"`
	Connect *StageWhereUniqueInput        `json:"connect,omitempty"`
}

type StageCreateWithoutParentProjectInput

type StageCreateWithoutParentProjectInput struct {
	ID            *string                                 `json:"id,omitempty"`
	Name          string                                  `json:"name"`
	Selector      *string                                 `json:"selector,omitempty"`
	FixedCost     *float64                                `json:"fixedCost,omitempty"`
	FixedDuration *int32                                  `json:"fixedDuration,omitempty"`
	ParentStage   *StageCreateOneWithoutStagesInput       `json:"parentStage,omitempty"`
	Stages        *StageCreateManyWithoutParentStageInput `json:"stages,omitempty"`
	Tasks         *TaskCreateManyWithoutStageInput        `json:"tasks,omitempty"`
}

type StageCreateWithoutParentStageInput

type StageCreateWithoutParentStageInput struct {
	ID            *string                                 `json:"id,omitempty"`
	Name          string                                  `json:"name"`
	Selector      *string                                 `json:"selector,omitempty"`
	FixedCost     *float64                                `json:"fixedCost,omitempty"`
	FixedDuration *int32                                  `json:"fixedDuration,omitempty"`
	ParentProject *ProjectCreateOneWithoutStagesInput     `json:"parentProject,omitempty"`
	Stages        *StageCreateManyWithoutParentStageInput `json:"stages,omitempty"`
	Tasks         *TaskCreateManyWithoutStageInput        `json:"tasks,omitempty"`
}

type StageCreateWithoutStagesInput

type StageCreateWithoutStagesInput struct {
	ID            *string                             `json:"id,omitempty"`
	Name          string                              `json:"name"`
	Selector      *string                             `json:"selector,omitempty"`
	FixedCost     *float64                            `json:"fixedCost,omitempty"`
	FixedDuration *int32                              `json:"fixedDuration,omitempty"`
	ParentProject *ProjectCreateOneWithoutStagesInput `json:"parentProject,omitempty"`
	ParentStage   *StageCreateOneWithoutStagesInput   `json:"parentStage,omitempty"`
	Tasks         *TaskCreateManyWithoutStageInput    `json:"tasks,omitempty"`
}

type StageCreateWithoutTasksInput

type StageCreateWithoutTasksInput struct {
	ID            *string                                 `json:"id,omitempty"`
	Name          string                                  `json:"name"`
	Selector      *string                                 `json:"selector,omitempty"`
	FixedCost     *float64                                `json:"fixedCost,omitempty"`
	FixedDuration *int32                                  `json:"fixedDuration,omitempty"`
	ParentProject *ProjectCreateOneWithoutStagesInput     `json:"parentProject,omitempty"`
	ParentStage   *StageCreateOneWithoutStagesInput       `json:"parentStage,omitempty"`
	Stages        *StageCreateManyWithoutParentStageInput `json:"stages,omitempty"`
}

type StageEdge

type StageEdge struct {
	Cursor string `json:"cursor"`
}

type StageEdgeExec

type StageEdgeExec struct {
	// contains filtered or unexported fields
}

func (StageEdgeExec) Exec

func (instance StageEdgeExec) Exec(ctx context.Context) (*StageEdge, error)

func (StageEdgeExec) Exists

func (instance StageEdgeExec) Exists(ctx context.Context) (bool, error)

func (*StageEdgeExec) Node

func (instance *StageEdgeExec) Node() *StageExec

type StageEdgeExecArray

type StageEdgeExecArray struct {
	// contains filtered or unexported fields
}

func (StageEdgeExecArray) Exec

func (instance StageEdgeExecArray) Exec(ctx context.Context) ([]StageEdge, error)

type StageExec

type StageExec struct {
	// contains filtered or unexported fields
}

func (StageExec) Exec

func (instance StageExec) Exec(ctx context.Context) (*Stage, error)

func (StageExec) Exists

func (instance StageExec) Exists(ctx context.Context) (bool, error)

func (*StageExec) ParentProject

func (instance *StageExec) ParentProject() *ProjectExec

func (*StageExec) ParentStage

func (instance *StageExec) ParentStage() *StageExec

func (*StageExec) Stages

func (instance *StageExec) Stages(params *StagesParamsExec) *StageExecArray

func (*StageExec) Tasks

func (instance *StageExec) Tasks(params *TasksParamsExec) *TaskExecArray

type StageExecArray

type StageExecArray struct {
	// contains filtered or unexported fields
}

func (StageExecArray) Exec

func (instance StageExecArray) Exec(ctx context.Context) ([]Stage, error)

type StageOrderByInput

type StageOrderByInput string
const (
	StageOrderByInputIDAsc             StageOrderByInput = "id_ASC"
	StageOrderByInputIDDesc            StageOrderByInput = "id_DESC"
	StageOrderByInputNameAsc           StageOrderByInput = "name_ASC"
	StageOrderByInputNameDesc          StageOrderByInput = "name_DESC"
	StageOrderByInputSelectorAsc       StageOrderByInput = "selector_ASC"
	StageOrderByInputSelectorDesc      StageOrderByInput = "selector_DESC"
	StageOrderByInputFixedCostAsc      StageOrderByInput = "fixedCost_ASC"
	StageOrderByInputFixedCostDesc     StageOrderByInput = "fixedCost_DESC"
	StageOrderByInputFixedDurationAsc  StageOrderByInput = "fixedDuration_ASC"
	StageOrderByInputFixedDurationDesc StageOrderByInput = "fixedDuration_DESC"
)

type StagePreviousValues

type StagePreviousValues struct {
	ID            string   `json:"id"`
	Name          string   `json:"name"`
	Selector      *string  `json:"selector,omitempty"`
	FixedCost     *float64 `json:"fixedCost,omitempty"`
	FixedDuration *int32   `json:"fixedDuration,omitempty"`
}

type StagePreviousValuesExec

type StagePreviousValuesExec struct {
	// contains filtered or unexported fields
}

func (StagePreviousValuesExec) Exec

func (StagePreviousValuesExec) Exists

func (instance StagePreviousValuesExec) Exists(ctx context.Context) (bool, error)

type StagePreviousValuesExecArray

type StagePreviousValuesExecArray struct {
	// contains filtered or unexported fields
}

func (StagePreviousValuesExecArray) Exec

type StageScalarWhereInput

type StageScalarWhereInput struct {
	ID                    *string                 `json:"id,omitempty"`
	IDNot                 *string                 `json:"id_not,omitempty"`
	IDIn                  []string                `json:"id_in,omitempty"`
	IDNotIn               []string                `json:"id_not_in,omitempty"`
	IDLt                  *string                 `json:"id_lt,omitempty"`
	IDLte                 *string                 `json:"id_lte,omitempty"`
	IDGt                  *string                 `json:"id_gt,omitempty"`
	IDGte                 *string                 `json:"id_gte,omitempty"`
	IDContains            *string                 `json:"id_contains,omitempty"`
	IDNotContains         *string                 `json:"id_not_contains,omitempty"`
	IDStartsWith          *string                 `json:"id_starts_with,omitempty"`
	IDNotStartsWith       *string                 `json:"id_not_starts_with,omitempty"`
	IDEndsWith            *string                 `json:"id_ends_with,omitempty"`
	IDNotEndsWith         *string                 `json:"id_not_ends_with,omitempty"`
	Name                  *string                 `json:"name,omitempty"`
	NameNot               *string                 `json:"name_not,omitempty"`
	NameIn                []string                `json:"name_in,omitempty"`
	NameNotIn             []string                `json:"name_not_in,omitempty"`
	NameLt                *string                 `json:"name_lt,omitempty"`
	NameLte               *string                 `json:"name_lte,omitempty"`
	NameGt                *string                 `json:"name_gt,omitempty"`
	NameGte               *string                 `json:"name_gte,omitempty"`
	NameContains          *string                 `json:"name_contains,omitempty"`
	NameNotContains       *string                 `json:"name_not_contains,omitempty"`
	NameStartsWith        *string                 `json:"name_starts_with,omitempty"`
	NameNotStartsWith     *string                 `json:"name_not_starts_with,omitempty"`
	NameEndsWith          *string                 `json:"name_ends_with,omitempty"`
	NameNotEndsWith       *string                 `json:"name_not_ends_with,omitempty"`
	Selector              *string                 `json:"selector,omitempty"`
	SelectorNot           *string                 `json:"selector_not,omitempty"`
	SelectorIn            []string                `json:"selector_in,omitempty"`
	SelectorNotIn         []string                `json:"selector_not_in,omitempty"`
	SelectorLt            *string                 `json:"selector_lt,omitempty"`
	SelectorLte           *string                 `json:"selector_lte,omitempty"`
	SelectorGt            *string                 `json:"selector_gt,omitempty"`
	SelectorGte           *string                 `json:"selector_gte,omitempty"`
	SelectorContains      *string                 `json:"selector_contains,omitempty"`
	SelectorNotContains   *string                 `json:"selector_not_contains,omitempty"`
	SelectorStartsWith    *string                 `json:"selector_starts_with,omitempty"`
	SelectorNotStartsWith *string                 `json:"selector_not_starts_with,omitempty"`
	SelectorEndsWith      *string                 `json:"selector_ends_with,omitempty"`
	SelectorNotEndsWith   *string                 `json:"selector_not_ends_with,omitempty"`
	FixedCost             *float64                `json:"fixedCost,omitempty"`
	FixedCostNot          *float64                `json:"fixedCost_not,omitempty"`
	FixedCostIn           []float64               `json:"fixedCost_in,omitempty"`
	FixedCostNotIn        []float64               `json:"fixedCost_not_in,omitempty"`
	FixedCostLt           *float64                `json:"fixedCost_lt,omitempty"`
	FixedCostLte          *float64                `json:"fixedCost_lte,omitempty"`
	FixedCostGt           *float64                `json:"fixedCost_gt,omitempty"`
	FixedCostGte          *float64                `json:"fixedCost_gte,omitempty"`
	FixedDuration         *int32                  `json:"fixedDuration,omitempty"`
	FixedDurationNot      *int32                  `json:"fixedDuration_not,omitempty"`
	FixedDurationIn       []int32                 `json:"fixedDuration_in,omitempty"`
	FixedDurationNotIn    []int32                 `json:"fixedDuration_not_in,omitempty"`
	FixedDurationLt       *int32                  `json:"fixedDuration_lt,omitempty"`
	FixedDurationLte      *int32                  `json:"fixedDuration_lte,omitempty"`
	FixedDurationGt       *int32                  `json:"fixedDuration_gt,omitempty"`
	FixedDurationGte      *int32                  `json:"fixedDuration_gte,omitempty"`
	And                   []StageScalarWhereInput `json:"AND,omitempty"`
	Or                    []StageScalarWhereInput `json:"OR,omitempty"`
	Not                   []StageScalarWhereInput `json:"NOT,omitempty"`
}

type StageSubscriptionPayload

type StageSubscriptionPayload struct {
	Mutation      MutationType `json:"mutation"`
	UpdatedFields []string     `json:"updatedFields,omitempty"`
}

type StageSubscriptionPayloadExec

type StageSubscriptionPayloadExec struct {
	// contains filtered or unexported fields
}

func (StageSubscriptionPayloadExec) Exec

func (StageSubscriptionPayloadExec) Exists

func (instance StageSubscriptionPayloadExec) Exists(ctx context.Context) (bool, error)

func (*StageSubscriptionPayloadExec) Node

func (instance *StageSubscriptionPayloadExec) Node() *StageExec

func (*StageSubscriptionPayloadExec) PreviousValues

func (instance *StageSubscriptionPayloadExec) PreviousValues() *StagePreviousValuesExec

type StageSubscriptionPayloadExecArray

type StageSubscriptionPayloadExecArray struct {
	// contains filtered or unexported fields
}

func (StageSubscriptionPayloadExecArray) Exec

type StageSubscriptionWhereInput

type StageSubscriptionWhereInput struct {
	MutationIn                 []MutationType                `json:"mutation_in,omitempty"`
	UpdatedFieldsContains      *string                       `json:"updatedFields_contains,omitempty"`
	UpdatedFieldsContainsEvery []string                      `json:"updatedFields_contains_every,omitempty"`
	UpdatedFieldsContainsSome  []string                      `json:"updatedFields_contains_some,omitempty"`
	Node                       *StageWhereInput              `json:"node,omitempty"`
	And                        []StageSubscriptionWhereInput `json:"AND,omitempty"`
	Or                         []StageSubscriptionWhereInput `json:"OR,omitempty"`
	Not                        []StageSubscriptionWhereInput `json:"NOT,omitempty"`
}

type StageUpdateInput

type StageUpdateInput struct {
	Name          *string                                 `json:"name,omitempty"`
	Selector      *string                                 `json:"selector,omitempty"`
	FixedCost     *float64                                `json:"fixedCost,omitempty"`
	FixedDuration *int32                                  `json:"fixedDuration,omitempty"`
	ParentProject *ProjectUpdateOneWithoutStagesInput     `json:"parentProject,omitempty"`
	ParentStage   *StageUpdateOneWithoutStagesInput       `json:"parentStage,omitempty"`
	Stages        *StageUpdateManyWithoutParentStageInput `json:"stages,omitempty"`
	Tasks         *TaskUpdateManyWithoutStageInput        `json:"tasks,omitempty"`
}

type StageUpdateManyDataInput

type StageUpdateManyDataInput struct {
	Name          *string  `json:"name,omitempty"`
	Selector      *string  `json:"selector,omitempty"`
	FixedCost     *float64 `json:"fixedCost,omitempty"`
	FixedDuration *int32   `json:"fixedDuration,omitempty"`
}

type StageUpdateManyMutationInput

type StageUpdateManyMutationInput struct {
	Name          *string  `json:"name,omitempty"`
	Selector      *string  `json:"selector,omitempty"`
	FixedCost     *float64 `json:"fixedCost,omitempty"`
	FixedDuration *int32   `json:"fixedDuration,omitempty"`
}

type StageUpdateManyParams

type StageUpdateManyParams struct {
	Data  StageUpdateManyMutationInput `json:"data"`
	Where *StageWhereInput             `json:"where,omitempty"`
}

type StageUpdateManyWithWhereNestedInput

type StageUpdateManyWithWhereNestedInput struct {
	Where StageScalarWhereInput    `json:"where"`
	Data  StageUpdateManyDataInput `json:"data"`
}

type StageUpdateManyWithoutParentProjectInput

type StageUpdateManyWithoutParentProjectInput struct {
	Create     []StageCreateWithoutParentProjectInput                `json:"create,omitempty"`
	Delete     []StageWhereUniqueInput                               `json:"delete,omitempty"`
	Connect    []StageWhereUniqueInput                               `json:"connect,omitempty"`
	Set        []StageWhereUniqueInput                               `json:"set,omitempty"`
	Disconnect []StageWhereUniqueInput                               `json:"disconnect,omitempty"`
	Update     []StageUpdateWithWhereUniqueWithoutParentProjectInput `json:"update,omitempty"`
	Upsert     []StageUpsertWithWhereUniqueWithoutParentProjectInput `json:"upsert,omitempty"`
	DeleteMany []StageScalarWhereInput                               `json:"deleteMany,omitempty"`
	UpdateMany []StageUpdateManyWithWhereNestedInput                 `json:"updateMany,omitempty"`
}

type StageUpdateManyWithoutParentStageInput

type StageUpdateManyWithoutParentStageInput struct {
	Create     []StageCreateWithoutParentStageInput                `json:"create,omitempty"`
	Delete     []StageWhereUniqueInput                             `json:"delete,omitempty"`
	Connect    []StageWhereUniqueInput                             `json:"connect,omitempty"`
	Set        []StageWhereUniqueInput                             `json:"set,omitempty"`
	Disconnect []StageWhereUniqueInput                             `json:"disconnect,omitempty"`
	Update     []StageUpdateWithWhereUniqueWithoutParentStageInput `json:"update,omitempty"`
	Upsert     []StageUpsertWithWhereUniqueWithoutParentStageInput `json:"upsert,omitempty"`
	DeleteMany []StageScalarWhereInput                             `json:"deleteMany,omitempty"`
	UpdateMany []StageUpdateManyWithWhereNestedInput               `json:"updateMany,omitempty"`
}

type StageUpdateOneWithoutStagesInput

type StageUpdateOneWithoutStagesInput struct {
	Create     *StageCreateWithoutStagesInput     `json:"create,omitempty"`
	Update     *StageUpdateWithoutStagesDataInput `json:"update,omitempty"`
	Upsert     *StageUpsertWithoutStagesInput     `json:"upsert,omitempty"`
	Delete     *bool                              `json:"delete,omitempty"`
	Disconnect *bool                              `json:"disconnect,omitempty"`
	Connect    *StageWhereUniqueInput             `json:"connect,omitempty"`
}

type StageUpdateOneWithoutTasksInput

type StageUpdateOneWithoutTasksInput struct {
	Create     *StageCreateWithoutTasksInput     `json:"create,omitempty"`
	Update     *StageUpdateWithoutTasksDataInput `json:"update,omitempty"`
	Upsert     *StageUpsertWithoutTasksInput     `json:"upsert,omitempty"`
	Delete     *bool                             `json:"delete,omitempty"`
	Disconnect *bool                             `json:"disconnect,omitempty"`
	Connect    *StageWhereUniqueInput            `json:"connect,omitempty"`
}

type StageUpdateParams

type StageUpdateParams struct {
	Data  StageUpdateInput      `json:"data"`
	Where StageWhereUniqueInput `json:"where"`
}

type StageUpdateWithWhereUniqueWithoutParentProjectInput

type StageUpdateWithWhereUniqueWithoutParentProjectInput struct {
	Where StageWhereUniqueInput                    `json:"where"`
	Data  StageUpdateWithoutParentProjectDataInput `json:"data"`
}

type StageUpdateWithWhereUniqueWithoutParentStageInput

type StageUpdateWithWhereUniqueWithoutParentStageInput struct {
	Where StageWhereUniqueInput                  `json:"where"`
	Data  StageUpdateWithoutParentStageDataInput `json:"data"`
}

type StageUpdateWithoutParentProjectDataInput

type StageUpdateWithoutParentProjectDataInput struct {
	Name          *string                                 `json:"name,omitempty"`
	Selector      *string                                 `json:"selector,omitempty"`
	FixedCost     *float64                                `json:"fixedCost,omitempty"`
	FixedDuration *int32                                  `json:"fixedDuration,omitempty"`
	ParentStage   *StageUpdateOneWithoutStagesInput       `json:"parentStage,omitempty"`
	Stages        *StageUpdateManyWithoutParentStageInput `json:"stages,omitempty"`
	Tasks         *TaskUpdateManyWithoutStageInput        `json:"tasks,omitempty"`
}

type StageUpdateWithoutParentStageDataInput

type StageUpdateWithoutParentStageDataInput struct {
	Name          *string                                 `json:"name,omitempty"`
	Selector      *string                                 `json:"selector,omitempty"`
	FixedCost     *float64                                `json:"fixedCost,omitempty"`
	FixedDuration *int32                                  `json:"fixedDuration,omitempty"`
	ParentProject *ProjectUpdateOneWithoutStagesInput     `json:"parentProject,omitempty"`
	Stages        *StageUpdateManyWithoutParentStageInput `json:"stages,omitempty"`
	Tasks         *TaskUpdateManyWithoutStageInput        `json:"tasks,omitempty"`
}

type StageUpdateWithoutStagesDataInput

type StageUpdateWithoutStagesDataInput struct {
	Name          *string                             `json:"name,omitempty"`
	Selector      *string                             `json:"selector,omitempty"`
	FixedCost     *float64                            `json:"fixedCost,omitempty"`
	FixedDuration *int32                              `json:"fixedDuration,omitempty"`
	ParentProject *ProjectUpdateOneWithoutStagesInput `json:"parentProject,omitempty"`
	ParentStage   *StageUpdateOneWithoutStagesInput   `json:"parentStage,omitempty"`
	Tasks         *TaskUpdateManyWithoutStageInput    `json:"tasks,omitempty"`
}

type StageUpdateWithoutTasksDataInput

type StageUpdateWithoutTasksDataInput struct {
	Name          *string                                 `json:"name,omitempty"`
	Selector      *string                                 `json:"selector,omitempty"`
	FixedCost     *float64                                `json:"fixedCost,omitempty"`
	FixedDuration *int32                                  `json:"fixedDuration,omitempty"`
	ParentProject *ProjectUpdateOneWithoutStagesInput     `json:"parentProject,omitempty"`
	ParentStage   *StageUpdateOneWithoutStagesInput       `json:"parentStage,omitempty"`
	Stages        *StageUpdateManyWithoutParentStageInput `json:"stages,omitempty"`
}

type StageUpsertParams

type StageUpsertParams struct {
	Where  StageWhereUniqueInput `json:"where"`
	Create StageCreateInput      `json:"create"`
	Update StageUpdateInput      `json:"update"`
}

type StageUpsertWithWhereUniqueWithoutParentProjectInput

type StageUpsertWithWhereUniqueWithoutParentProjectInput struct {
	Where  StageWhereUniqueInput                    `json:"where"`
	Update StageUpdateWithoutParentProjectDataInput `json:"update"`
	Create StageCreateWithoutParentProjectInput     `json:"create"`
}

type StageUpsertWithWhereUniqueWithoutParentStageInput

type StageUpsertWithWhereUniqueWithoutParentStageInput struct {
	Where  StageWhereUniqueInput                  `json:"where"`
	Update StageUpdateWithoutParentStageDataInput `json:"update"`
	Create StageCreateWithoutParentStageInput     `json:"create"`
}

type StageUpsertWithoutStagesInput

type StageUpsertWithoutStagesInput struct {
	Update StageUpdateWithoutStagesDataInput `json:"update"`
	Create StageCreateWithoutStagesInput     `json:"create"`
}

type StageUpsertWithoutTasksInput

type StageUpsertWithoutTasksInput struct {
	Update StageUpdateWithoutTasksDataInput `json:"update"`
	Create StageCreateWithoutTasksInput     `json:"create"`
}

type StageWhereInput

type StageWhereInput struct {
	ID                    *string            `json:"id,omitempty"`
	IDNot                 *string            `json:"id_not,omitempty"`
	IDIn                  []string           `json:"id_in,omitempty"`
	IDNotIn               []string           `json:"id_not_in,omitempty"`
	IDLt                  *string            `json:"id_lt,omitempty"`
	IDLte                 *string            `json:"id_lte,omitempty"`
	IDGt                  *string            `json:"id_gt,omitempty"`
	IDGte                 *string            `json:"id_gte,omitempty"`
	IDContains            *string            `json:"id_contains,omitempty"`
	IDNotContains         *string            `json:"id_not_contains,omitempty"`
	IDStartsWith          *string            `json:"id_starts_with,omitempty"`
	IDNotStartsWith       *string            `json:"id_not_starts_with,omitempty"`
	IDEndsWith            *string            `json:"id_ends_with,omitempty"`
	IDNotEndsWith         *string            `json:"id_not_ends_with,omitempty"`
	Name                  *string            `json:"name,omitempty"`
	NameNot               *string            `json:"name_not,omitempty"`
	NameIn                []string           `json:"name_in,omitempty"`
	NameNotIn             []string           `json:"name_not_in,omitempty"`
	NameLt                *string            `json:"name_lt,omitempty"`
	NameLte               *string            `json:"name_lte,omitempty"`
	NameGt                *string            `json:"name_gt,omitempty"`
	NameGte               *string            `json:"name_gte,omitempty"`
	NameContains          *string            `json:"name_contains,omitempty"`
	NameNotContains       *string            `json:"name_not_contains,omitempty"`
	NameStartsWith        *string            `json:"name_starts_with,omitempty"`
	NameNotStartsWith     *string            `json:"name_not_starts_with,omitempty"`
	NameEndsWith          *string            `json:"name_ends_with,omitempty"`
	NameNotEndsWith       *string            `json:"name_not_ends_with,omitempty"`
	Selector              *string            `json:"selector,omitempty"`
	SelectorNot           *string            `json:"selector_not,omitempty"`
	SelectorIn            []string           `json:"selector_in,omitempty"`
	SelectorNotIn         []string           `json:"selector_not_in,omitempty"`
	SelectorLt            *string            `json:"selector_lt,omitempty"`
	SelectorLte           *string            `json:"selector_lte,omitempty"`
	SelectorGt            *string            `json:"selector_gt,omitempty"`
	SelectorGte           *string            `json:"selector_gte,omitempty"`
	SelectorContains      *string            `json:"selector_contains,omitempty"`
	SelectorNotContains   *string            `json:"selector_not_contains,omitempty"`
	SelectorStartsWith    *string            `json:"selector_starts_with,omitempty"`
	SelectorNotStartsWith *string            `json:"selector_not_starts_with,omitempty"`
	SelectorEndsWith      *string            `json:"selector_ends_with,omitempty"`
	SelectorNotEndsWith   *string            `json:"selector_not_ends_with,omitempty"`
	FixedCost             *float64           `json:"fixedCost,omitempty"`
	FixedCostNot          *float64           `json:"fixedCost_not,omitempty"`
	FixedCostIn           []float64          `json:"fixedCost_in,omitempty"`
	FixedCostNotIn        []float64          `json:"fixedCost_not_in,omitempty"`
	FixedCostLt           *float64           `json:"fixedCost_lt,omitempty"`
	FixedCostLte          *float64           `json:"fixedCost_lte,omitempty"`
	FixedCostGt           *float64           `json:"fixedCost_gt,omitempty"`
	FixedCostGte          *float64           `json:"fixedCost_gte,omitempty"`
	FixedDuration         *int32             `json:"fixedDuration,omitempty"`
	FixedDurationNot      *int32             `json:"fixedDuration_not,omitempty"`
	FixedDurationIn       []int32            `json:"fixedDuration_in,omitempty"`
	FixedDurationNotIn    []int32            `json:"fixedDuration_not_in,omitempty"`
	FixedDurationLt       *int32             `json:"fixedDuration_lt,omitempty"`
	FixedDurationLte      *int32             `json:"fixedDuration_lte,omitempty"`
	FixedDurationGt       *int32             `json:"fixedDuration_gt,omitempty"`
	FixedDurationGte      *int32             `json:"fixedDuration_gte,omitempty"`
	ParentProject         *ProjectWhereInput `json:"parentProject,omitempty"`
	ParentStage           *StageWhereInput   `json:"parentStage,omitempty"`
	StagesEvery           *StageWhereInput   `json:"stages_every,omitempty"`
	StagesSome            *StageWhereInput   `json:"stages_some,omitempty"`
	StagesNone            *StageWhereInput   `json:"stages_none,omitempty"`
	TasksEvery            *TaskWhereInput    `json:"tasks_every,omitempty"`
	TasksSome             *TaskWhereInput    `json:"tasks_some,omitempty"`
	TasksNone             *TaskWhereInput    `json:"tasks_none,omitempty"`
	And                   []StageWhereInput  `json:"AND,omitempty"`
	Or                    []StageWhereInput  `json:"OR,omitempty"`
	Not                   []StageWhereInput  `json:"NOT,omitempty"`
}

type StageWhereUniqueInput

type StageWhereUniqueInput struct {
	ID       *string `json:"id,omitempty"`
	Selector *string `json:"selector,omitempty"`
}

type StagesConnectionParams

type StagesConnectionParams struct {
	Where   *StageWhereInput   `json:"where,omitempty"`
	OrderBy *StageOrderByInput `json:"orderBy,omitempty"`
	Skip    *int32             `json:"skip,omitempty"`
	After   *string            `json:"after,omitempty"`
	Before  *string            `json:"before,omitempty"`
	First   *int32             `json:"first,omitempty"`
	Last    *int32             `json:"last,omitempty"`
}

type StagesParams

type StagesParams struct {
	Where   *StageWhereInput   `json:"where,omitempty"`
	OrderBy *StageOrderByInput `json:"orderBy,omitempty"`
	Skip    *int32             `json:"skip,omitempty"`
	After   *string            `json:"after,omitempty"`
	Before  *string            `json:"before,omitempty"`
	First   *int32             `json:"first,omitempty"`
	Last    *int32             `json:"last,omitempty"`
}

type StagesParamsExec

type StagesParamsExec struct {
	Where   *StageWhereInput
	OrderBy *StageOrderByInput
	Skip    *int32
	After   *string
	Before  *string
	First   *int32
	Last    *int32
}

type Task

type Task struct {
	ID          string     `json:"id"`
	CreatedAt   string     `json:"createdAt"`
	UpdatedAt   string     `json:"updatedAt"`
	Selector    *string    `json:"selector,omitempty"`
	Title       string     `json:"title"`
	Description string     `json:"description"`
	State       *TaskState `json:"state,omitempty"`
}

type TaskConnection

type TaskConnection struct {
}

type TaskConnectionExec

type TaskConnectionExec struct {
	// contains filtered or unexported fields
}

func (*TaskConnectionExec) Aggregate

func (instance *TaskConnectionExec) Aggregate(ctx context.Context) (Aggregate, error)

func (*TaskConnectionExec) Edges

func (instance *TaskConnectionExec) Edges() *TaskEdgeExec

func (TaskConnectionExec) Exec

func (instance TaskConnectionExec) Exec(ctx context.Context) (*TaskConnection, error)

func (TaskConnectionExec) Exists

func (instance TaskConnectionExec) Exists(ctx context.Context) (bool, error)

func (*TaskConnectionExec) PageInfo

func (instance *TaskConnectionExec) PageInfo() *PageInfoExec

type TaskConnectionExecArray

type TaskConnectionExecArray struct {
	// contains filtered or unexported fields
}

func (TaskConnectionExecArray) Exec

type TaskCreateInput

type TaskCreateInput struct {
	ID          *string                                    `json:"id,omitempty"`
	Selector    *string                                    `json:"selector,omitempty"`
	Title       string                                     `json:"title"`
	Description string                                     `json:"description"`
	Parent      *TaskCreateOneWithoutChildrenInput         `json:"parent,omitempty"`
	Leader      *ResourceCreateOneWithoutTaskLeaderOfInput `json:"leader,omitempty"`
	Resources   *ResourceCreateManyWithoutWorkingOnInput   `json:"resources,omitempty"`
	State       *TaskState                                 `json:"state,omitempty"`
	Children    *TaskCreateManyWithoutParentInput          `json:"children,omitempty"`
	Project     *ProjectCreateOneWithoutTasksInput         `json:"project,omitempty"`
	Stage       *StageCreateOneWithoutTasksInput           `json:"stage,omitempty"`
}

type TaskCreateManyWithoutLeaderInput

type TaskCreateManyWithoutLeaderInput struct {
	Create  []TaskCreateWithoutLeaderInput `json:"create,omitempty"`
	Connect []TaskWhereUniqueInput         `json:"connect,omitempty"`
}

type TaskCreateManyWithoutParentInput

type TaskCreateManyWithoutParentInput struct {
	Create  []TaskCreateWithoutParentInput `json:"create,omitempty"`
	Connect []TaskWhereUniqueInput         `json:"connect,omitempty"`
}

type TaskCreateManyWithoutProjectInput

type TaskCreateManyWithoutProjectInput struct {
	Create  []TaskCreateWithoutProjectInput `json:"create,omitempty"`
	Connect []TaskWhereUniqueInput          `json:"connect,omitempty"`
}

type TaskCreateManyWithoutResourcesInput

type TaskCreateManyWithoutResourcesInput struct {
	Create  []TaskCreateWithoutResourcesInput `json:"create,omitempty"`
	Connect []TaskWhereUniqueInput            `json:"connect,omitempty"`
}

type TaskCreateManyWithoutStageInput

type TaskCreateManyWithoutStageInput struct {
	Create  []TaskCreateWithoutStageInput `json:"create,omitempty"`
	Connect []TaskWhereUniqueInput        `json:"connect,omitempty"`
}

type TaskCreateOneWithoutChildrenInput

type TaskCreateOneWithoutChildrenInput struct {
	Create  *TaskCreateWithoutChildrenInput `json:"create,omitempty"`
	Connect *TaskWhereUniqueInput           `json:"connect,omitempty"`
}

type TaskCreateWithoutChildrenInput

type TaskCreateWithoutChildrenInput struct {
	ID          *string                                    `json:"id,omitempty"`
	Selector    *string                                    `json:"selector,omitempty"`
	Title       string                                     `json:"title"`
	Description string                                     `json:"description"`
	Parent      *TaskCreateOneWithoutChildrenInput         `json:"parent,omitempty"`
	Leader      *ResourceCreateOneWithoutTaskLeaderOfInput `json:"leader,omitempty"`
	Resources   *ResourceCreateManyWithoutWorkingOnInput   `json:"resources,omitempty"`
	State       *TaskState                                 `json:"state,omitempty"`
	Project     *ProjectCreateOneWithoutTasksInput         `json:"project,omitempty"`
	Stage       *StageCreateOneWithoutTasksInput           `json:"stage,omitempty"`
}

type TaskCreateWithoutLeaderInput

type TaskCreateWithoutLeaderInput struct {
	ID          *string                                  `json:"id,omitempty"`
	Selector    *string                                  `json:"selector,omitempty"`
	Title       string                                   `json:"title"`
	Description string                                   `json:"description"`
	Parent      *TaskCreateOneWithoutChildrenInput       `json:"parent,omitempty"`
	Resources   *ResourceCreateManyWithoutWorkingOnInput `json:"resources,omitempty"`
	State       *TaskState                               `json:"state,omitempty"`
	Children    *TaskCreateManyWithoutParentInput        `json:"children,omitempty"`
	Project     *ProjectCreateOneWithoutTasksInput       `json:"project,omitempty"`
	Stage       *StageCreateOneWithoutTasksInput         `json:"stage,omitempty"`
}

type TaskCreateWithoutParentInput

type TaskCreateWithoutParentInput struct {
	ID          *string                                    `json:"id,omitempty"`
	Selector    *string                                    `json:"selector,omitempty"`
	Title       string                                     `json:"title"`
	Description string                                     `json:"description"`
	Leader      *ResourceCreateOneWithoutTaskLeaderOfInput `json:"leader,omitempty"`
	Resources   *ResourceCreateManyWithoutWorkingOnInput   `json:"resources,omitempty"`
	State       *TaskState                                 `json:"state,omitempty"`
	Children    *TaskCreateManyWithoutParentInput          `json:"children,omitempty"`
	Project     *ProjectCreateOneWithoutTasksInput         `json:"project,omitempty"`
	Stage       *StageCreateOneWithoutTasksInput           `json:"stage,omitempty"`
}

type TaskCreateWithoutProjectInput

type TaskCreateWithoutProjectInput struct {
	ID          *string                                    `json:"id,omitempty"`
	Selector    *string                                    `json:"selector,omitempty"`
	Title       string                                     `json:"title"`
	Description string                                     `json:"description"`
	Parent      *TaskCreateOneWithoutChildrenInput         `json:"parent,omitempty"`
	Leader      *ResourceCreateOneWithoutTaskLeaderOfInput `json:"leader,omitempty"`
	Resources   *ResourceCreateManyWithoutWorkingOnInput   `json:"resources,omitempty"`
	State       *TaskState                                 `json:"state,omitempty"`
	Children    *TaskCreateManyWithoutParentInput          `json:"children,omitempty"`
	Stage       *StageCreateOneWithoutTasksInput           `json:"stage,omitempty"`
}

type TaskCreateWithoutResourcesInput

type TaskCreateWithoutResourcesInput struct {
	ID          *string                                    `json:"id,omitempty"`
	Selector    *string                                    `json:"selector,omitempty"`
	Title       string                                     `json:"title"`
	Description string                                     `json:"description"`
	Parent      *TaskCreateOneWithoutChildrenInput         `json:"parent,omitempty"`
	Leader      *ResourceCreateOneWithoutTaskLeaderOfInput `json:"leader,omitempty"`
	State       *TaskState                                 `json:"state,omitempty"`
	Children    *TaskCreateManyWithoutParentInput          `json:"children,omitempty"`
	Project     *ProjectCreateOneWithoutTasksInput         `json:"project,omitempty"`
	Stage       *StageCreateOneWithoutTasksInput           `json:"stage,omitempty"`
}

type TaskCreateWithoutStageInput

type TaskCreateWithoutStageInput struct {
	ID          *string                                    `json:"id,omitempty"`
	Selector    *string                                    `json:"selector,omitempty"`
	Title       string                                     `json:"title"`
	Description string                                     `json:"description"`
	Parent      *TaskCreateOneWithoutChildrenInput         `json:"parent,omitempty"`
	Leader      *ResourceCreateOneWithoutTaskLeaderOfInput `json:"leader,omitempty"`
	Resources   *ResourceCreateManyWithoutWorkingOnInput   `json:"resources,omitempty"`
	State       *TaskState                                 `json:"state,omitempty"`
	Children    *TaskCreateManyWithoutParentInput          `json:"children,omitempty"`
	Project     *ProjectCreateOneWithoutTasksInput         `json:"project,omitempty"`
}

type TaskEdge

type TaskEdge struct {
	Cursor string `json:"cursor"`
}

type TaskEdgeExec

type TaskEdgeExec struct {
	// contains filtered or unexported fields
}

func (TaskEdgeExec) Exec

func (instance TaskEdgeExec) Exec(ctx context.Context) (*TaskEdge, error)

func (TaskEdgeExec) Exists

func (instance TaskEdgeExec) Exists(ctx context.Context) (bool, error)

func (*TaskEdgeExec) Node

func (instance *TaskEdgeExec) Node() *TaskExec

type TaskEdgeExecArray

type TaskEdgeExecArray struct {
	// contains filtered or unexported fields
}

func (TaskEdgeExecArray) Exec

func (instance TaskEdgeExecArray) Exec(ctx context.Context) ([]TaskEdge, error)

type TaskExec

type TaskExec struct {
	// contains filtered or unexported fields
}

func (*TaskExec) Children

func (instance *TaskExec) Children(params *ChildrenParamsExec) *TaskExecArray

func (TaskExec) Exec

func (instance TaskExec) Exec(ctx context.Context) (*Task, error)

func (TaskExec) Exists

func (instance TaskExec) Exists(ctx context.Context) (bool, error)

func (*TaskExec) Leader

func (instance *TaskExec) Leader() *ResourceExec

func (*TaskExec) Parent

func (instance *TaskExec) Parent() *TaskExec

func (*TaskExec) Project

func (instance *TaskExec) Project() *ProjectExec

func (*TaskExec) Resources

func (instance *TaskExec) Resources(params *ResourcesParamsExec) *ResourceExecArray

func (*TaskExec) Stage

func (instance *TaskExec) Stage() *StageExec

type TaskExecArray

type TaskExecArray struct {
	// contains filtered or unexported fields
}

func (TaskExecArray) Exec

func (instance TaskExecArray) Exec(ctx context.Context) ([]Task, error)

type TaskLeaderOfParamsExec

type TaskLeaderOfParamsExec struct {
	Where   *TaskWhereInput
	OrderBy *TaskOrderByInput
	Skip    *int32
	After   *string
	Before  *string
	First   *int32
	Last    *int32
}

type TaskOrderByInput

type TaskOrderByInput string
const (
	TaskOrderByInputIDAsc           TaskOrderByInput = "id_ASC"
	TaskOrderByInputIDDesc          TaskOrderByInput = "id_DESC"
	TaskOrderByInputCreatedAtAsc    TaskOrderByInput = "createdAt_ASC"
	TaskOrderByInputCreatedAtDesc   TaskOrderByInput = "createdAt_DESC"
	TaskOrderByInputUpdatedAtAsc    TaskOrderByInput = "updatedAt_ASC"
	TaskOrderByInputUpdatedAtDesc   TaskOrderByInput = "updatedAt_DESC"
	TaskOrderByInputSelectorAsc     TaskOrderByInput = "selector_ASC"
	TaskOrderByInputSelectorDesc    TaskOrderByInput = "selector_DESC"
	TaskOrderByInputTitleAsc        TaskOrderByInput = "title_ASC"
	TaskOrderByInputTitleDesc       TaskOrderByInput = "title_DESC"
	TaskOrderByInputDescriptionAsc  TaskOrderByInput = "description_ASC"
	TaskOrderByInputDescriptionDesc TaskOrderByInput = "description_DESC"
	TaskOrderByInputStateAsc        TaskOrderByInput = "state_ASC"
	TaskOrderByInputStateDesc       TaskOrderByInput = "state_DESC"
)

type TaskPreviousValues

type TaskPreviousValues struct {
	ID          string     `json:"id"`
	CreatedAt   string     `json:"createdAt"`
	UpdatedAt   string     `json:"updatedAt"`
	Selector    *string    `json:"selector,omitempty"`
	Title       string     `json:"title"`
	Description string     `json:"description"`
	State       *TaskState `json:"state,omitempty"`
}

type TaskPreviousValuesExec

type TaskPreviousValuesExec struct {
	// contains filtered or unexported fields
}

func (TaskPreviousValuesExec) Exec

func (TaskPreviousValuesExec) Exists

func (instance TaskPreviousValuesExec) Exists(ctx context.Context) (bool, error)

type TaskPreviousValuesExecArray

type TaskPreviousValuesExecArray struct {
	// contains filtered or unexported fields
}

func (TaskPreviousValuesExecArray) Exec

type TaskScalarWhereInput

type TaskScalarWhereInput struct {
	ID                       *string                `json:"id,omitempty"`
	IDNot                    *string                `json:"id_not,omitempty"`
	IDIn                     []string               `json:"id_in,omitempty"`
	IDNotIn                  []string               `json:"id_not_in,omitempty"`
	IDLt                     *string                `json:"id_lt,omitempty"`
	IDLte                    *string                `json:"id_lte,omitempty"`
	IDGt                     *string                `json:"id_gt,omitempty"`
	IDGte                    *string                `json:"id_gte,omitempty"`
	IDContains               *string                `json:"id_contains,omitempty"`
	IDNotContains            *string                `json:"id_not_contains,omitempty"`
	IDStartsWith             *string                `json:"id_starts_with,omitempty"`
	IDNotStartsWith          *string                `json:"id_not_starts_with,omitempty"`
	IDEndsWith               *string                `json:"id_ends_with,omitempty"`
	IDNotEndsWith            *string                `json:"id_not_ends_with,omitempty"`
	CreatedAt                *string                `json:"createdAt,omitempty"`
	CreatedAtNot             *string                `json:"createdAt_not,omitempty"`
	CreatedAtIn              []string               `json:"createdAt_in,omitempty"`
	CreatedAtNotIn           []string               `json:"createdAt_not_in,omitempty"`
	CreatedAtLt              *string                `json:"createdAt_lt,omitempty"`
	CreatedAtLte             *string                `json:"createdAt_lte,omitempty"`
	CreatedAtGt              *string                `json:"createdAt_gt,omitempty"`
	CreatedAtGte             *string                `json:"createdAt_gte,omitempty"`
	UpdatedAt                *string                `json:"updatedAt,omitempty"`
	UpdatedAtNot             *string                `json:"updatedAt_not,omitempty"`
	UpdatedAtIn              []string               `json:"updatedAt_in,omitempty"`
	UpdatedAtNotIn           []string               `json:"updatedAt_not_in,omitempty"`
	UpdatedAtLt              *string                `json:"updatedAt_lt,omitempty"`
	UpdatedAtLte             *string                `json:"updatedAt_lte,omitempty"`
	UpdatedAtGt              *string                `json:"updatedAt_gt,omitempty"`
	UpdatedAtGte             *string                `json:"updatedAt_gte,omitempty"`
	Selector                 *string                `json:"selector,omitempty"`
	SelectorNot              *string                `json:"selector_not,omitempty"`
	SelectorIn               []string               `json:"selector_in,omitempty"`
	SelectorNotIn            []string               `json:"selector_not_in,omitempty"`
	SelectorLt               *string                `json:"selector_lt,omitempty"`
	SelectorLte              *string                `json:"selector_lte,omitempty"`
	SelectorGt               *string                `json:"selector_gt,omitempty"`
	SelectorGte              *string                `json:"selector_gte,omitempty"`
	SelectorContains         *string                `json:"selector_contains,omitempty"`
	SelectorNotContains      *string                `json:"selector_not_contains,omitempty"`
	SelectorStartsWith       *string                `json:"selector_starts_with,omitempty"`
	SelectorNotStartsWith    *string                `json:"selector_not_starts_with,omitempty"`
	SelectorEndsWith         *string                `json:"selector_ends_with,omitempty"`
	SelectorNotEndsWith      *string                `json:"selector_not_ends_with,omitempty"`
	Title                    *string                `json:"title,omitempty"`
	TitleNot                 *string                `json:"title_not,omitempty"`
	TitleIn                  []string               `json:"title_in,omitempty"`
	TitleNotIn               []string               `json:"title_not_in,omitempty"`
	TitleLt                  *string                `json:"title_lt,omitempty"`
	TitleLte                 *string                `json:"title_lte,omitempty"`
	TitleGt                  *string                `json:"title_gt,omitempty"`
	TitleGte                 *string                `json:"title_gte,omitempty"`
	TitleContains            *string                `json:"title_contains,omitempty"`
	TitleNotContains         *string                `json:"title_not_contains,omitempty"`
	TitleStartsWith          *string                `json:"title_starts_with,omitempty"`
	TitleNotStartsWith       *string                `json:"title_not_starts_with,omitempty"`
	TitleEndsWith            *string                `json:"title_ends_with,omitempty"`
	TitleNotEndsWith         *string                `json:"title_not_ends_with,omitempty"`
	Description              *string                `json:"description,omitempty"`
	DescriptionNot           *string                `json:"description_not,omitempty"`
	DescriptionIn            []string               `json:"description_in,omitempty"`
	DescriptionNotIn         []string               `json:"description_not_in,omitempty"`
	DescriptionLt            *string                `json:"description_lt,omitempty"`
	DescriptionLte           *string                `json:"description_lte,omitempty"`
	DescriptionGt            *string                `json:"description_gt,omitempty"`
	DescriptionGte           *string                `json:"description_gte,omitempty"`
	DescriptionContains      *string                `json:"description_contains,omitempty"`
	DescriptionNotContains   *string                `json:"description_not_contains,omitempty"`
	DescriptionStartsWith    *string                `json:"description_starts_with,omitempty"`
	DescriptionNotStartsWith *string                `json:"description_not_starts_with,omitempty"`
	DescriptionEndsWith      *string                `json:"description_ends_with,omitempty"`
	DescriptionNotEndsWith   *string                `json:"description_not_ends_with,omitempty"`
	State                    *TaskState             `json:"state,omitempty"`
	StateNot                 *TaskState             `json:"state_not,omitempty"`
	StateIn                  []TaskState            `json:"state_in,omitempty"`
	StateNotIn               []TaskState            `json:"state_not_in,omitempty"`
	And                      []TaskScalarWhereInput `json:"AND,omitempty"`
	Or                       []TaskScalarWhereInput `json:"OR,omitempty"`
	Not                      []TaskScalarWhereInput `json:"NOT,omitempty"`
}

type TaskState

type TaskState string
const (
	TaskStateRunning TaskState = "RUNNING"
)

type TaskSubscriptionPayload

type TaskSubscriptionPayload struct {
	Mutation      MutationType `json:"mutation"`
	UpdatedFields []string     `json:"updatedFields,omitempty"`
}

type TaskSubscriptionPayloadExec

type TaskSubscriptionPayloadExec struct {
	// contains filtered or unexported fields
}

func (TaskSubscriptionPayloadExec) Exec

func (TaskSubscriptionPayloadExec) Exists

func (instance TaskSubscriptionPayloadExec) Exists(ctx context.Context) (bool, error)

func (*TaskSubscriptionPayloadExec) Node

func (instance *TaskSubscriptionPayloadExec) Node() *TaskExec

func (*TaskSubscriptionPayloadExec) PreviousValues

func (instance *TaskSubscriptionPayloadExec) PreviousValues() *TaskPreviousValuesExec

type TaskSubscriptionPayloadExecArray

type TaskSubscriptionPayloadExecArray struct {
	// contains filtered or unexported fields
}

func (TaskSubscriptionPayloadExecArray) Exec

type TaskSubscriptionWhereInput

type TaskSubscriptionWhereInput struct {
	MutationIn                 []MutationType               `json:"mutation_in,omitempty"`
	UpdatedFieldsContains      *string                      `json:"updatedFields_contains,omitempty"`
	UpdatedFieldsContainsEvery []string                     `json:"updatedFields_contains_every,omitempty"`
	UpdatedFieldsContainsSome  []string                     `json:"updatedFields_contains_some,omitempty"`
	Node                       *TaskWhereInput              `json:"node,omitempty"`
	And                        []TaskSubscriptionWhereInput `json:"AND,omitempty"`
	Or                         []TaskSubscriptionWhereInput `json:"OR,omitempty"`
	Not                        []TaskSubscriptionWhereInput `json:"NOT,omitempty"`
}

type TaskUpdateInput

type TaskUpdateInput struct {
	Selector    *string                                    `json:"selector,omitempty"`
	Title       *string                                    `json:"title,omitempty"`
	Description *string                                    `json:"description,omitempty"`
	Parent      *TaskUpdateOneWithoutChildrenInput         `json:"parent,omitempty"`
	Leader      *ResourceUpdateOneWithoutTaskLeaderOfInput `json:"leader,omitempty"`
	Resources   *ResourceUpdateManyWithoutWorkingOnInput   `json:"resources,omitempty"`
	State       *TaskState                                 `json:"state,omitempty"`
	Children    *TaskUpdateManyWithoutParentInput          `json:"children,omitempty"`
	Project     *ProjectUpdateOneWithoutTasksInput         `json:"project,omitempty"`
	Stage       *StageUpdateOneWithoutTasksInput           `json:"stage,omitempty"`
}

type TaskUpdateManyDataInput

type TaskUpdateManyDataInput struct {
	Selector    *string    `json:"selector,omitempty"`
	Title       *string    `json:"title,omitempty"`
	Description *string    `json:"description,omitempty"`
	State       *TaskState `json:"state,omitempty"`
}

type TaskUpdateManyMutationInput

type TaskUpdateManyMutationInput struct {
	Selector    *string    `json:"selector,omitempty"`
	Title       *string    `json:"title,omitempty"`
	Description *string    `json:"description,omitempty"`
	State       *TaskState `json:"state,omitempty"`
}

type TaskUpdateManyParams

type TaskUpdateManyParams struct {
	Data  TaskUpdateManyMutationInput `json:"data"`
	Where *TaskWhereInput             `json:"where,omitempty"`
}

type TaskUpdateManyWithWhereNestedInput

type TaskUpdateManyWithWhereNestedInput struct {
	Where TaskScalarWhereInput    `json:"where"`
	Data  TaskUpdateManyDataInput `json:"data"`
}

type TaskUpdateManyWithoutLeaderInput

type TaskUpdateManyWithoutLeaderInput struct {
	Create     []TaskCreateWithoutLeaderInput                `json:"create,omitempty"`
	Delete     []TaskWhereUniqueInput                        `json:"delete,omitempty"`
	Connect    []TaskWhereUniqueInput                        `json:"connect,omitempty"`
	Set        []TaskWhereUniqueInput                        `json:"set,omitempty"`
	Disconnect []TaskWhereUniqueInput                        `json:"disconnect,omitempty"`
	Update     []TaskUpdateWithWhereUniqueWithoutLeaderInput `json:"update,omitempty"`
	Upsert     []TaskUpsertWithWhereUniqueWithoutLeaderInput `json:"upsert,omitempty"`
	DeleteMany []TaskScalarWhereInput                        `json:"deleteMany,omitempty"`
	UpdateMany []TaskUpdateManyWithWhereNestedInput          `json:"updateMany,omitempty"`
}

type TaskUpdateManyWithoutParentInput

type TaskUpdateManyWithoutParentInput struct {
	Create     []TaskCreateWithoutParentInput                `json:"create,omitempty"`
	Delete     []TaskWhereUniqueInput                        `json:"delete,omitempty"`
	Connect    []TaskWhereUniqueInput                        `json:"connect,omitempty"`
	Set        []TaskWhereUniqueInput                        `json:"set,omitempty"`
	Disconnect []TaskWhereUniqueInput                        `json:"disconnect,omitempty"`
	Update     []TaskUpdateWithWhereUniqueWithoutParentInput `json:"update,omitempty"`
	Upsert     []TaskUpsertWithWhereUniqueWithoutParentInput `json:"upsert,omitempty"`
	DeleteMany []TaskScalarWhereInput                        `json:"deleteMany,omitempty"`
	UpdateMany []TaskUpdateManyWithWhereNestedInput          `json:"updateMany,omitempty"`
}

type TaskUpdateManyWithoutProjectInput

type TaskUpdateManyWithoutProjectInput struct {
	Create     []TaskCreateWithoutProjectInput                `json:"create,omitempty"`
	Delete     []TaskWhereUniqueInput                         `json:"delete,omitempty"`
	Connect    []TaskWhereUniqueInput                         `json:"connect,omitempty"`
	Set        []TaskWhereUniqueInput                         `json:"set,omitempty"`
	Disconnect []TaskWhereUniqueInput                         `json:"disconnect,omitempty"`
	Update     []TaskUpdateWithWhereUniqueWithoutProjectInput `json:"update,omitempty"`
	Upsert     []TaskUpsertWithWhereUniqueWithoutProjectInput `json:"upsert,omitempty"`
	DeleteMany []TaskScalarWhereInput                         `json:"deleteMany,omitempty"`
	UpdateMany []TaskUpdateManyWithWhereNestedInput           `json:"updateMany,omitempty"`
}

type TaskUpdateManyWithoutResourcesInput

type TaskUpdateManyWithoutResourcesInput struct {
	Create     []TaskCreateWithoutResourcesInput                `json:"create,omitempty"`
	Delete     []TaskWhereUniqueInput                           `json:"delete,omitempty"`
	Connect    []TaskWhereUniqueInput                           `json:"connect,omitempty"`
	Set        []TaskWhereUniqueInput                           `json:"set,omitempty"`
	Disconnect []TaskWhereUniqueInput                           `json:"disconnect,omitempty"`
	Update     []TaskUpdateWithWhereUniqueWithoutResourcesInput `json:"update,omitempty"`
	Upsert     []TaskUpsertWithWhereUniqueWithoutResourcesInput `json:"upsert,omitempty"`
	DeleteMany []TaskScalarWhereInput                           `json:"deleteMany,omitempty"`
	UpdateMany []TaskUpdateManyWithWhereNestedInput             `json:"updateMany,omitempty"`
}

type TaskUpdateManyWithoutStageInput

type TaskUpdateManyWithoutStageInput struct {
	Create     []TaskCreateWithoutStageInput                `json:"create,omitempty"`
	Delete     []TaskWhereUniqueInput                       `json:"delete,omitempty"`
	Connect    []TaskWhereUniqueInput                       `json:"connect,omitempty"`
	Set        []TaskWhereUniqueInput                       `json:"set,omitempty"`
	Disconnect []TaskWhereUniqueInput                       `json:"disconnect,omitempty"`
	Update     []TaskUpdateWithWhereUniqueWithoutStageInput `json:"update,omitempty"`
	Upsert     []TaskUpsertWithWhereUniqueWithoutStageInput `json:"upsert,omitempty"`
	DeleteMany []TaskScalarWhereInput                       `json:"deleteMany,omitempty"`
	UpdateMany []TaskUpdateManyWithWhereNestedInput         `json:"updateMany,omitempty"`
}

type TaskUpdateOneWithoutChildrenInput

type TaskUpdateOneWithoutChildrenInput struct {
	Create     *TaskCreateWithoutChildrenInput     `json:"create,omitempty"`
	Update     *TaskUpdateWithoutChildrenDataInput `json:"update,omitempty"`
	Upsert     *TaskUpsertWithoutChildrenInput     `json:"upsert,omitempty"`
	Delete     *bool                               `json:"delete,omitempty"`
	Disconnect *bool                               `json:"disconnect,omitempty"`
	Connect    *TaskWhereUniqueInput               `json:"connect,omitempty"`
}

type TaskUpdateParams

type TaskUpdateParams struct {
	Data  TaskUpdateInput      `json:"data"`
	Where TaskWhereUniqueInput `json:"where"`
}

type TaskUpdateWithWhereUniqueWithoutLeaderInput

type TaskUpdateWithWhereUniqueWithoutLeaderInput struct {
	Where TaskWhereUniqueInput             `json:"where"`
	Data  TaskUpdateWithoutLeaderDataInput `json:"data"`
}

type TaskUpdateWithWhereUniqueWithoutParentInput

type TaskUpdateWithWhereUniqueWithoutParentInput struct {
	Where TaskWhereUniqueInput             `json:"where"`
	Data  TaskUpdateWithoutParentDataInput `json:"data"`
}

type TaskUpdateWithWhereUniqueWithoutProjectInput

type TaskUpdateWithWhereUniqueWithoutProjectInput struct {
	Where TaskWhereUniqueInput              `json:"where"`
	Data  TaskUpdateWithoutProjectDataInput `json:"data"`
}

type TaskUpdateWithWhereUniqueWithoutResourcesInput

type TaskUpdateWithWhereUniqueWithoutResourcesInput struct {
	Where TaskWhereUniqueInput                `json:"where"`
	Data  TaskUpdateWithoutResourcesDataInput `json:"data"`
}

type TaskUpdateWithWhereUniqueWithoutStageInput

type TaskUpdateWithWhereUniqueWithoutStageInput struct {
	Where TaskWhereUniqueInput            `json:"where"`
	Data  TaskUpdateWithoutStageDataInput `json:"data"`
}

type TaskUpdateWithoutChildrenDataInput

type TaskUpdateWithoutChildrenDataInput struct {
	Selector    *string                                    `json:"selector,omitempty"`
	Title       *string                                    `json:"title,omitempty"`
	Description *string                                    `json:"description,omitempty"`
	Parent      *TaskUpdateOneWithoutChildrenInput         `json:"parent,omitempty"`
	Leader      *ResourceUpdateOneWithoutTaskLeaderOfInput `json:"leader,omitempty"`
	Resources   *ResourceUpdateManyWithoutWorkingOnInput   `json:"resources,omitempty"`
	State       *TaskState                                 `json:"state,omitempty"`
	Project     *ProjectUpdateOneWithoutTasksInput         `json:"project,omitempty"`
	Stage       *StageUpdateOneWithoutTasksInput           `json:"stage,omitempty"`
}

type TaskUpdateWithoutLeaderDataInput

type TaskUpdateWithoutLeaderDataInput struct {
	Selector    *string                                  `json:"selector,omitempty"`
	Title       *string                                  `json:"title,omitempty"`
	Description *string                                  `json:"description,omitempty"`
	Parent      *TaskUpdateOneWithoutChildrenInput       `json:"parent,omitempty"`
	Resources   *ResourceUpdateManyWithoutWorkingOnInput `json:"resources,omitempty"`
	State       *TaskState                               `json:"state,omitempty"`
	Children    *TaskUpdateManyWithoutParentInput        `json:"children,omitempty"`
	Project     *ProjectUpdateOneWithoutTasksInput       `json:"project,omitempty"`
	Stage       *StageUpdateOneWithoutTasksInput         `json:"stage,omitempty"`
}

type TaskUpdateWithoutParentDataInput

type TaskUpdateWithoutParentDataInput struct {
	Selector    *string                                    `json:"selector,omitempty"`
	Title       *string                                    `json:"title,omitempty"`
	Description *string                                    `json:"description,omitempty"`
	Leader      *ResourceUpdateOneWithoutTaskLeaderOfInput `json:"leader,omitempty"`
	Resources   *ResourceUpdateManyWithoutWorkingOnInput   `json:"resources,omitempty"`
	State       *TaskState                                 `json:"state,omitempty"`
	Children    *TaskUpdateManyWithoutParentInput          `json:"children,omitempty"`
	Project     *ProjectUpdateOneWithoutTasksInput         `json:"project,omitempty"`
	Stage       *StageUpdateOneWithoutTasksInput           `json:"stage,omitempty"`
}

type TaskUpdateWithoutProjectDataInput

type TaskUpdateWithoutProjectDataInput struct {
	Selector    *string                                    `json:"selector,omitempty"`
	Title       *string                                    `json:"title,omitempty"`
	Description *string                                    `json:"description,omitempty"`
	Parent      *TaskUpdateOneWithoutChildrenInput         `json:"parent,omitempty"`
	Leader      *ResourceUpdateOneWithoutTaskLeaderOfInput `json:"leader,omitempty"`
	Resources   *ResourceUpdateManyWithoutWorkingOnInput   `json:"resources,omitempty"`
	State       *TaskState                                 `json:"state,omitempty"`
	Children    *TaskUpdateManyWithoutParentInput          `json:"children,omitempty"`
	Stage       *StageUpdateOneWithoutTasksInput           `json:"stage,omitempty"`
}

type TaskUpdateWithoutResourcesDataInput

type TaskUpdateWithoutResourcesDataInput struct {
	Selector    *string                                    `json:"selector,omitempty"`
	Title       *string                                    `json:"title,omitempty"`
	Description *string                                    `json:"description,omitempty"`
	Parent      *TaskUpdateOneWithoutChildrenInput         `json:"parent,omitempty"`
	Leader      *ResourceUpdateOneWithoutTaskLeaderOfInput `json:"leader,omitempty"`
	State       *TaskState                                 `json:"state,omitempty"`
	Children    *TaskUpdateManyWithoutParentInput          `json:"children,omitempty"`
	Project     *ProjectUpdateOneWithoutTasksInput         `json:"project,omitempty"`
	Stage       *StageUpdateOneWithoutTasksInput           `json:"stage,omitempty"`
}

type TaskUpdateWithoutStageDataInput

type TaskUpdateWithoutStageDataInput struct {
	Selector    *string                                    `json:"selector,omitempty"`
	Title       *string                                    `json:"title,omitempty"`
	Description *string                                    `json:"description,omitempty"`
	Parent      *TaskUpdateOneWithoutChildrenInput         `json:"parent,omitempty"`
	Leader      *ResourceUpdateOneWithoutTaskLeaderOfInput `json:"leader,omitempty"`
	Resources   *ResourceUpdateManyWithoutWorkingOnInput   `json:"resources,omitempty"`
	State       *TaskState                                 `json:"state,omitempty"`
	Children    *TaskUpdateManyWithoutParentInput          `json:"children,omitempty"`
	Project     *ProjectUpdateOneWithoutTasksInput         `json:"project,omitempty"`
}

type TaskUpsertParams

type TaskUpsertParams struct {
	Where  TaskWhereUniqueInput `json:"where"`
	Create TaskCreateInput      `json:"create"`
	Update TaskUpdateInput      `json:"update"`
}

type TaskUpsertWithWhereUniqueWithoutLeaderInput

type TaskUpsertWithWhereUniqueWithoutLeaderInput struct {
	Where  TaskWhereUniqueInput             `json:"where"`
	Update TaskUpdateWithoutLeaderDataInput `json:"update"`
	Create TaskCreateWithoutLeaderInput     `json:"create"`
}

type TaskUpsertWithWhereUniqueWithoutParentInput

type TaskUpsertWithWhereUniqueWithoutParentInput struct {
	Where  TaskWhereUniqueInput             `json:"where"`
	Update TaskUpdateWithoutParentDataInput `json:"update"`
	Create TaskCreateWithoutParentInput     `json:"create"`
}

type TaskUpsertWithWhereUniqueWithoutProjectInput

type TaskUpsertWithWhereUniqueWithoutProjectInput struct {
	Where  TaskWhereUniqueInput              `json:"where"`
	Update TaskUpdateWithoutProjectDataInput `json:"update"`
	Create TaskCreateWithoutProjectInput     `json:"create"`
}

type TaskUpsertWithWhereUniqueWithoutResourcesInput

type TaskUpsertWithWhereUniqueWithoutResourcesInput struct {
	Where  TaskWhereUniqueInput                `json:"where"`
	Update TaskUpdateWithoutResourcesDataInput `json:"update"`
	Create TaskCreateWithoutResourcesInput     `json:"create"`
}

type TaskUpsertWithWhereUniqueWithoutStageInput

type TaskUpsertWithWhereUniqueWithoutStageInput struct {
	Where  TaskWhereUniqueInput            `json:"where"`
	Update TaskUpdateWithoutStageDataInput `json:"update"`
	Create TaskCreateWithoutStageInput     `json:"create"`
}

type TaskUpsertWithoutChildrenInput

type TaskUpsertWithoutChildrenInput struct {
	Update TaskUpdateWithoutChildrenDataInput `json:"update"`
	Create TaskCreateWithoutChildrenInput     `json:"create"`
}

type TaskWhereInput

type TaskWhereInput struct {
	ID                       *string             `json:"id,omitempty"`
	IDNot                    *string             `json:"id_not,omitempty"`
	IDIn                     []string            `json:"id_in,omitempty"`
	IDNotIn                  []string            `json:"id_not_in,omitempty"`
	IDLt                     *string             `json:"id_lt,omitempty"`
	IDLte                    *string             `json:"id_lte,omitempty"`
	IDGt                     *string             `json:"id_gt,omitempty"`
	IDGte                    *string             `json:"id_gte,omitempty"`
	IDContains               *string             `json:"id_contains,omitempty"`
	IDNotContains            *string             `json:"id_not_contains,omitempty"`
	IDStartsWith             *string             `json:"id_starts_with,omitempty"`
	IDNotStartsWith          *string             `json:"id_not_starts_with,omitempty"`
	IDEndsWith               *string             `json:"id_ends_with,omitempty"`
	IDNotEndsWith            *string             `json:"id_not_ends_with,omitempty"`
	CreatedAt                *string             `json:"createdAt,omitempty"`
	CreatedAtNot             *string             `json:"createdAt_not,omitempty"`
	CreatedAtIn              []string            `json:"createdAt_in,omitempty"`
	CreatedAtNotIn           []string            `json:"createdAt_not_in,omitempty"`
	CreatedAtLt              *string             `json:"createdAt_lt,omitempty"`
	CreatedAtLte             *string             `json:"createdAt_lte,omitempty"`
	CreatedAtGt              *string             `json:"createdAt_gt,omitempty"`
	CreatedAtGte             *string             `json:"createdAt_gte,omitempty"`
	UpdatedAt                *string             `json:"updatedAt,omitempty"`
	UpdatedAtNot             *string             `json:"updatedAt_not,omitempty"`
	UpdatedAtIn              []string            `json:"updatedAt_in,omitempty"`
	UpdatedAtNotIn           []string            `json:"updatedAt_not_in,omitempty"`
	UpdatedAtLt              *string             `json:"updatedAt_lt,omitempty"`
	UpdatedAtLte             *string             `json:"updatedAt_lte,omitempty"`
	UpdatedAtGt              *string             `json:"updatedAt_gt,omitempty"`
	UpdatedAtGte             *string             `json:"updatedAt_gte,omitempty"`
	Selector                 *string             `json:"selector,omitempty"`
	SelectorNot              *string             `json:"selector_not,omitempty"`
	SelectorIn               []string            `json:"selector_in,omitempty"`
	SelectorNotIn            []string            `json:"selector_not_in,omitempty"`
	SelectorLt               *string             `json:"selector_lt,omitempty"`
	SelectorLte              *string             `json:"selector_lte,omitempty"`
	SelectorGt               *string             `json:"selector_gt,omitempty"`
	SelectorGte              *string             `json:"selector_gte,omitempty"`
	SelectorContains         *string             `json:"selector_contains,omitempty"`
	SelectorNotContains      *string             `json:"selector_not_contains,omitempty"`
	SelectorStartsWith       *string             `json:"selector_starts_with,omitempty"`
	SelectorNotStartsWith    *string             `json:"selector_not_starts_with,omitempty"`
	SelectorEndsWith         *string             `json:"selector_ends_with,omitempty"`
	SelectorNotEndsWith      *string             `json:"selector_not_ends_with,omitempty"`
	Title                    *string             `json:"title,omitempty"`
	TitleNot                 *string             `json:"title_not,omitempty"`
	TitleIn                  []string            `json:"title_in,omitempty"`
	TitleNotIn               []string            `json:"title_not_in,omitempty"`
	TitleLt                  *string             `json:"title_lt,omitempty"`
	TitleLte                 *string             `json:"title_lte,omitempty"`
	TitleGt                  *string             `json:"title_gt,omitempty"`
	TitleGte                 *string             `json:"title_gte,omitempty"`
	TitleContains            *string             `json:"title_contains,omitempty"`
	TitleNotContains         *string             `json:"title_not_contains,omitempty"`
	TitleStartsWith          *string             `json:"title_starts_with,omitempty"`
	TitleNotStartsWith       *string             `json:"title_not_starts_with,omitempty"`
	TitleEndsWith            *string             `json:"title_ends_with,omitempty"`
	TitleNotEndsWith         *string             `json:"title_not_ends_with,omitempty"`
	Description              *string             `json:"description,omitempty"`
	DescriptionNot           *string             `json:"description_not,omitempty"`
	DescriptionIn            []string            `json:"description_in,omitempty"`
	DescriptionNotIn         []string            `json:"description_not_in,omitempty"`
	DescriptionLt            *string             `json:"description_lt,omitempty"`
	DescriptionLte           *string             `json:"description_lte,omitempty"`
	DescriptionGt            *string             `json:"description_gt,omitempty"`
	DescriptionGte           *string             `json:"description_gte,omitempty"`
	DescriptionContains      *string             `json:"description_contains,omitempty"`
	DescriptionNotContains   *string             `json:"description_not_contains,omitempty"`
	DescriptionStartsWith    *string             `json:"description_starts_with,omitempty"`
	DescriptionNotStartsWith *string             `json:"description_not_starts_with,omitempty"`
	DescriptionEndsWith      *string             `json:"description_ends_with,omitempty"`
	DescriptionNotEndsWith   *string             `json:"description_not_ends_with,omitempty"`
	Parent                   *TaskWhereInput     `json:"parent,omitempty"`
	Leader                   *ResourceWhereInput `json:"leader,omitempty"`
	ResourcesEvery           *ResourceWhereInput `json:"resources_every,omitempty"`
	ResourcesSome            *ResourceWhereInput `json:"resources_some,omitempty"`
	ResourcesNone            *ResourceWhereInput `json:"resources_none,omitempty"`
	State                    *TaskState          `json:"state,omitempty"`
	StateNot                 *TaskState          `json:"state_not,omitempty"`
	StateIn                  []TaskState         `json:"state_in,omitempty"`
	StateNotIn               []TaskState         `json:"state_not_in,omitempty"`
	ChildrenEvery            *TaskWhereInput     `json:"children_every,omitempty"`
	ChildrenSome             *TaskWhereInput     `json:"children_some,omitempty"`
	ChildrenNone             *TaskWhereInput     `json:"children_none,omitempty"`
	Project                  *ProjectWhereInput  `json:"project,omitempty"`
	Stage                    *StageWhereInput    `json:"stage,omitempty"`
	And                      []TaskWhereInput    `json:"AND,omitempty"`
	Or                       []TaskWhereInput    `json:"OR,omitempty"`
	Not                      []TaskWhereInput    `json:"NOT,omitempty"`
}

type TaskWhereUniqueInput

type TaskWhereUniqueInput struct {
	ID       *string `json:"id,omitempty"`
	Selector *string `json:"selector,omitempty"`
}

type TasksConnectionParams

type TasksConnectionParams struct {
	Where   *TaskWhereInput   `json:"where,omitempty"`
	OrderBy *TaskOrderByInput `json:"orderBy,omitempty"`
	Skip    *int32            `json:"skip,omitempty"`
	After   *string           `json:"after,omitempty"`
	Before  *string           `json:"before,omitempty"`
	First   *int32            `json:"first,omitempty"`
	Last    *int32            `json:"last,omitempty"`
}

type TasksParams

type TasksParams struct {
	Where   *TaskWhereInput   `json:"where,omitempty"`
	OrderBy *TaskOrderByInput `json:"orderBy,omitempty"`
	Skip    *int32            `json:"skip,omitempty"`
	After   *string           `json:"after,omitempty"`
	Before  *string           `json:"before,omitempty"`
	First   *int32            `json:"first,omitempty"`
	Last    *int32            `json:"last,omitempty"`
}

type TasksParamsExec

type TasksParamsExec struct {
	Where   *TaskWhereInput
	OrderBy *TaskOrderByInput
	Skip    *int32
	After   *string
	Before  *string
	First   *int32
	Last    *int32
}

type WorkingOnParamsExec

type WorkingOnParamsExec struct {
	Where   *TaskWhereInput
	OrderBy *TaskOrderByInput
	Skip    *int32
	After   *string
	Before  *string
	First   *int32
	Last    *int32
}

Jump to

Keyboard shortcuts

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