linear

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const IssueLabels_Operation = `
query IssueLabels ($filter: IssueLabelFilter) {
	issueLabels(filter: $filter) {
		nodes {
			id
			name
		}
	}
}
`

The query or mutation executed by IssueLabels.

Variables

This section is empty.

Functions

func MakeGraphQLRequest

func MakeGraphQLRequest(apiKEY, query string) (map[string]interface{}, error)

func NewConnector

func NewConnector() (*sdk.ConnectorPlugin, error)

Types

type Assignee

type Assignee struct {
	ID   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
}

type AttachmentCollectionFilter

type AttachmentCollectionFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the title.
	Title *StringComparator `json:"title,omitempty"`
	// Comparator for the subtitle.
	Subtitle *NullableStringComparator `json:"subtitle,omitempty"`
	// Comparator for the url.
	Url *StringComparator `json:"url,omitempty"`
	// Filters that the attachments creator must satisfy.
	Creator *NullableUserFilter `json:"creator,omitempty"`
	// Comparator for the source type.
	SourceType *SourceTypeComparator `json:"sourceType,omitempty"`
	// Compound filters, all of which need to be matched by the attachment.
	And []*AttachmentCollectionFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the attachment.
	Or []*AttachmentCollectionFilter `json:"or,omitempty"`
	// Filters that needs to be matched by some attachments.
	Some *AttachmentFilter `json:"some,omitempty"`
	// Filters that needs to be matched by all attachments.
	Every *AttachmentFilter `json:"every,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
}

Attachment collection filtering options.

func (*AttachmentCollectionFilter) GetAnd

GetAnd returns AttachmentCollectionFilter.And, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetCreatedAt

func (v *AttachmentCollectionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns AttachmentCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetCreator

GetCreator returns AttachmentCollectionFilter.Creator, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetEvery

GetEvery returns AttachmentCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetId

GetId returns AttachmentCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetLength

GetLength returns AttachmentCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetOr

GetOr returns AttachmentCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetSome

GetSome returns AttachmentCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetSourceType

GetSourceType returns AttachmentCollectionFilter.SourceType, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetSubtitle

GetSubtitle returns AttachmentCollectionFilter.Subtitle, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetTitle

GetTitle returns AttachmentCollectionFilter.Title, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetUpdatedAt

func (v *AttachmentCollectionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns AttachmentCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetUrl

GetUrl returns AttachmentCollectionFilter.Url, and is useful for accessing the field via an interface.

type AttachmentFilter

type AttachmentFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the title.
	Title *StringComparator `json:"title,omitempty"`
	// Comparator for the subtitle.
	Subtitle *NullableStringComparator `json:"subtitle,omitempty"`
	// Comparator for the url.
	Url *StringComparator `json:"url,omitempty"`
	// Filters that the attachments creator must satisfy.
	Creator *NullableUserFilter `json:"creator,omitempty"`
	// Comparator for the source type.
	SourceType *SourceTypeComparator `json:"sourceType,omitempty"`
	// Compound filters, all of which need to be matched by the attachment.
	And []*AttachmentFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the attachment.
	Or []*AttachmentFilter `json:"or,omitempty"`
}

Attachment filtering options.

func (*AttachmentFilter) GetAnd

func (v *AttachmentFilter) GetAnd() []*AttachmentFilter

GetAnd returns AttachmentFilter.And, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetCreatedAt

func (v *AttachmentFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns AttachmentFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetCreator

func (v *AttachmentFilter) GetCreator() *NullableUserFilter

GetCreator returns AttachmentFilter.Creator, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetId

func (v *AttachmentFilter) GetId() *IDComparator

GetId returns AttachmentFilter.Id, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetOr

func (v *AttachmentFilter) GetOr() []*AttachmentFilter

GetOr returns AttachmentFilter.Or, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetSourceType

func (v *AttachmentFilter) GetSourceType() *SourceTypeComparator

GetSourceType returns AttachmentFilter.SourceType, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetSubtitle

func (v *AttachmentFilter) GetSubtitle() *NullableStringComparator

GetSubtitle returns AttachmentFilter.Subtitle, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetTitle

func (v *AttachmentFilter) GetTitle() *StringComparator

GetTitle returns AttachmentFilter.Title, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetUpdatedAt

func (v *AttachmentFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns AttachmentFilter.UpdatedAt, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetUrl

func (v *AttachmentFilter) GetUrl() *StringComparator

GetUrl returns AttachmentFilter.Url, and is useful for accessing the field via an interface.

type BooleanComparator

type BooleanComparator struct {
	// Equals constraint.
	Eq bool `json:"eq"`
	// Not equals constraint.
	Neq bool `json:"neq"`
}

Comparator for booleans.

func (*BooleanComparator) GetEq

func (v *BooleanComparator) GetEq() bool

GetEq returns BooleanComparator.Eq, and is useful for accessing the field via an interface.

func (*BooleanComparator) GetNeq

func (v *BooleanComparator) GetNeq() bool

GetNeq returns BooleanComparator.Neq, and is useful for accessing the field via an interface.

type CommentCollectionFilter

type CommentCollectionFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the comments body.
	Body *StringComparator `json:"body,omitempty"`
	// Filters that the comments creator must satisfy.
	User *UserFilter `json:"user,omitempty"`
	// Filters that the comments issue must satisfy.
	Issue *NullableIssueFilter `json:"issue,omitempty"`
	// Filters that the comments project update must satisfy.
	ProjectUpdate *ProjectUpdateFilter `json:"projectUpdate,omitempty"`
	// Filters that the comment parent must satisfy.
	Parent *NullableCommentFilter `json:"parent,omitempty"`
	// Filters that the comments document content must satisfy.
	DocumentContent *DocumentContentFilter `json:"documentContent,omitempty"`
	// Filters that the comments reactions must satisfy.
	Reactions *ReactionCollectionFilter `json:"reactions,omitempty"`
	// Filters that the comment's customer needs must satisfy.
	Needs *CustomerNeedCollectionFilter `json:"needs,omitempty"`
	// Compound filters, all of which need to be matched by the comment.
	And []*CommentCollectionFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the comment.
	Or []*CommentCollectionFilter `json:"or,omitempty"`
	// Filters that needs to be matched by some comments.
	Some *CommentFilter `json:"some,omitempty"`
	// Filters that needs to be matched by all comments.
	Every *CommentFilter `json:"every,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
}

Comment filtering options.

func (*CommentCollectionFilter) GetAnd

GetAnd returns CommentCollectionFilter.And, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetBody

GetBody returns CommentCollectionFilter.Body, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetCreatedAt

func (v *CommentCollectionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns CommentCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetDocumentContent

func (v *CommentCollectionFilter) GetDocumentContent() *DocumentContentFilter

GetDocumentContent returns CommentCollectionFilter.DocumentContent, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetEvery

func (v *CommentCollectionFilter) GetEvery() *CommentFilter

GetEvery returns CommentCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetId

GetId returns CommentCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetIssue

GetIssue returns CommentCollectionFilter.Issue, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetLength

func (v *CommentCollectionFilter) GetLength() *NumberComparator

GetLength returns CommentCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetNeeds

GetNeeds returns CommentCollectionFilter.Needs, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetOr

GetOr returns CommentCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetParent

GetParent returns CommentCollectionFilter.Parent, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetProjectUpdate

func (v *CommentCollectionFilter) GetProjectUpdate() *ProjectUpdateFilter

GetProjectUpdate returns CommentCollectionFilter.ProjectUpdate, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetReactions

GetReactions returns CommentCollectionFilter.Reactions, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetSome

func (v *CommentCollectionFilter) GetSome() *CommentFilter

GetSome returns CommentCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetUpdatedAt

func (v *CommentCollectionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns CommentCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetUser

func (v *CommentCollectionFilter) GetUser() *UserFilter

GetUser returns CommentCollectionFilter.User, and is useful for accessing the field via an interface.

type CommentFilter

type CommentFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the comments body.
	Body *StringComparator `json:"body,omitempty"`
	// Filters that the comments creator must satisfy.
	User *UserFilter `json:"user,omitempty"`
	// Filters that the comments issue must satisfy.
	Issue *NullableIssueFilter `json:"issue,omitempty"`
	// Filters that the comments project update must satisfy.
	ProjectUpdate *ProjectUpdateFilter `json:"projectUpdate,omitempty"`
	// Filters that the comment parent must satisfy.
	Parent *NullableCommentFilter `json:"parent,omitempty"`
	// Filters that the comments document content must satisfy.
	DocumentContent *DocumentContentFilter `json:"documentContent,omitempty"`
	// Filters that the comments reactions must satisfy.
	Reactions *ReactionCollectionFilter `json:"reactions,omitempty"`
	// Filters that the comment's customer needs must satisfy.
	Needs *CustomerNeedCollectionFilter `json:"needs,omitempty"`
	// Compound filters, all of which need to be matched by the comment.
	And []*CommentFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the comment.
	Or []*CommentFilter `json:"or,omitempty"`
}

Comment filtering options.

func (*CommentFilter) GetAnd

func (v *CommentFilter) GetAnd() []*CommentFilter

GetAnd returns CommentFilter.And, and is useful for accessing the field via an interface.

func (*CommentFilter) GetBody

func (v *CommentFilter) GetBody() *StringComparator

GetBody returns CommentFilter.Body, and is useful for accessing the field via an interface.

func (*CommentFilter) GetCreatedAt

func (v *CommentFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns CommentFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*CommentFilter) GetDocumentContent

func (v *CommentFilter) GetDocumentContent() *DocumentContentFilter

GetDocumentContent returns CommentFilter.DocumentContent, and is useful for accessing the field via an interface.

func (*CommentFilter) GetId

func (v *CommentFilter) GetId() *IDComparator

GetId returns CommentFilter.Id, and is useful for accessing the field via an interface.

func (*CommentFilter) GetIssue

func (v *CommentFilter) GetIssue() *NullableIssueFilter

GetIssue returns CommentFilter.Issue, and is useful for accessing the field via an interface.

func (*CommentFilter) GetNeeds

GetNeeds returns CommentFilter.Needs, and is useful for accessing the field via an interface.

func (*CommentFilter) GetOr

func (v *CommentFilter) GetOr() []*CommentFilter

GetOr returns CommentFilter.Or, and is useful for accessing the field via an interface.

func (*CommentFilter) GetParent

func (v *CommentFilter) GetParent() *NullableCommentFilter

GetParent returns CommentFilter.Parent, and is useful for accessing the field via an interface.

func (*CommentFilter) GetProjectUpdate

func (v *CommentFilter) GetProjectUpdate() *ProjectUpdateFilter

GetProjectUpdate returns CommentFilter.ProjectUpdate, and is useful for accessing the field via an interface.

func (*CommentFilter) GetReactions

func (v *CommentFilter) GetReactions() *ReactionCollectionFilter

GetReactions returns CommentFilter.Reactions, and is useful for accessing the field via an interface.

func (*CommentFilter) GetUpdatedAt

func (v *CommentFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns CommentFilter.UpdatedAt, and is useful for accessing the field via an interface.

func (*CommentFilter) GetUser

func (v *CommentFilter) GetUser() *UserFilter

GetUser returns CommentFilter.User, and is useful for accessing the field via an interface.

type ContentComparator

type ContentComparator struct {
	// [Internal] Contains constraint.
	Contains string `json:"contains"`
	// [Internal] Not-contains constraint.
	NotContains string `json:"notContains"`
}

[Internal] Comparator for content.

func (*ContentComparator) GetContains

func (v *ContentComparator) GetContains() string

GetContains returns ContentComparator.Contains, and is useful for accessing the field via an interface.

func (*ContentComparator) GetNotContains

func (v *ContentComparator) GetNotContains() string

GetNotContains returns ContentComparator.NotContains, and is useful for accessing the field via an interface.

type CreateIssueOperation

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

func NewCreateIssueOperation

func NewCreateIssueOperation() *CreateIssueOperation

func (*CreateIssueOperation) GetInfo

func (c *CreateIssueOperation) GetInfo() *sdk.OperationInfo

func (*CreateIssueOperation) Run

func (c *CreateIssueOperation) Run(ctx *sdk.RunContext) (sdk.JSON, error)

func (*CreateIssueOperation) Test

func (c *CreateIssueOperation) Test(ctx *sdk.RunContext) (sdk.JSON, error)

type CustomerFilter

type CustomerFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the customer name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the customer slack channel ID.
	SlackChannelId *StringComparator `json:"slackChannelId,omitempty"`
	// Comparator for the customer's domains.
	Domains *StringArrayComparator `json:"domains,omitempty"`
	// Comparator for the customer's external IDs.
	ExternalIds *StringArrayComparator `json:"externalIds,omitempty"`
	// Filters that the customer owner must satisfy.
	Owner *UserFilter `json:"owner,omitempty"`
	// Filters that the customer's needs must satisfy.
	Needs *CustomerNeedCollectionFilter `json:"needs,omitempty"`
	// Compound filters, all of which need to be matched by the customer.
	And []*CustomerFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the customer.
	Or []*CustomerFilter `json:"or,omitempty"`
}

Customer filtering options.

func (*CustomerFilter) GetAnd

func (v *CustomerFilter) GetAnd() []*CustomerFilter

GetAnd returns CustomerFilter.And, and is useful for accessing the field via an interface.

func (*CustomerFilter) GetCreatedAt

func (v *CustomerFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns CustomerFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*CustomerFilter) GetDomains

func (v *CustomerFilter) GetDomains() *StringArrayComparator

GetDomains returns CustomerFilter.Domains, and is useful for accessing the field via an interface.

func (*CustomerFilter) GetExternalIds

func (v *CustomerFilter) GetExternalIds() *StringArrayComparator

GetExternalIds returns CustomerFilter.ExternalIds, and is useful for accessing the field via an interface.

func (*CustomerFilter) GetId

func (v *CustomerFilter) GetId() *IDComparator

GetId returns CustomerFilter.Id, and is useful for accessing the field via an interface.

func (*CustomerFilter) GetName

func (v *CustomerFilter) GetName() *StringComparator

GetName returns CustomerFilter.Name, and is useful for accessing the field via an interface.

func (*CustomerFilter) GetNeeds

GetNeeds returns CustomerFilter.Needs, and is useful for accessing the field via an interface.

func (*CustomerFilter) GetOr

func (v *CustomerFilter) GetOr() []*CustomerFilter

GetOr returns CustomerFilter.Or, and is useful for accessing the field via an interface.

func (*CustomerFilter) GetOwner

func (v *CustomerFilter) GetOwner() *UserFilter

GetOwner returns CustomerFilter.Owner, and is useful for accessing the field via an interface.

func (*CustomerFilter) GetSlackChannelId

func (v *CustomerFilter) GetSlackChannelId() *StringComparator

GetSlackChannelId returns CustomerFilter.SlackChannelId, and is useful for accessing the field via an interface.

func (*CustomerFilter) GetUpdatedAt

func (v *CustomerFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns CustomerFilter.UpdatedAt, and is useful for accessing the field via an interface.

type CustomerNeedCollectionFilter

type CustomerNeedCollectionFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the customer need priority.
	Priority *NumberComparator `json:"priority,omitempty"`
	// Filters that the need's project must satisfy.
	Project *NullableProjectFilter `json:"project,omitempty"`
	// Filters that the need's issue must satisfy.
	Issue *NullableIssueFilter `json:"issue,omitempty"`
	// Filters that the need's comment must satisfy.
	Comment *NullableCommentFilter `json:"comment,omitempty"`
	// Filters that the need's customer must satisfy.
	Customer *CustomerFilter `json:"customer,omitempty"`
	// Compound filters, all of which need to be matched by the customer needs.
	And []*CustomerNeedCollectionFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the customer needs.
	Or []*CustomerNeedCollectionFilter `json:"or,omitempty"`
	// Filters that needs to be matched by some customer needs.
	Some *CustomerNeedFilter `json:"some,omitempty"`
	// Filters that needs to be matched by all customer needs.
	Every *CustomerNeedFilter `json:"every,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
}

Customer needs filtering options.

func (*CustomerNeedCollectionFilter) GetAnd

GetAnd returns CustomerNeedCollectionFilter.And, and is useful for accessing the field via an interface.

func (*CustomerNeedCollectionFilter) GetComment

GetComment returns CustomerNeedCollectionFilter.Comment, and is useful for accessing the field via an interface.

func (*CustomerNeedCollectionFilter) GetCreatedAt

func (v *CustomerNeedCollectionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns CustomerNeedCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*CustomerNeedCollectionFilter) GetCustomer

func (v *CustomerNeedCollectionFilter) GetCustomer() *CustomerFilter

GetCustomer returns CustomerNeedCollectionFilter.Customer, and is useful for accessing the field via an interface.

func (*CustomerNeedCollectionFilter) GetEvery

GetEvery returns CustomerNeedCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*CustomerNeedCollectionFilter) GetId

GetId returns CustomerNeedCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*CustomerNeedCollectionFilter) GetIssue

GetIssue returns CustomerNeedCollectionFilter.Issue, and is useful for accessing the field via an interface.

func (*CustomerNeedCollectionFilter) GetLength

GetLength returns CustomerNeedCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*CustomerNeedCollectionFilter) GetOr

GetOr returns CustomerNeedCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*CustomerNeedCollectionFilter) GetPriority

GetPriority returns CustomerNeedCollectionFilter.Priority, and is useful for accessing the field via an interface.

func (*CustomerNeedCollectionFilter) GetProject

GetProject returns CustomerNeedCollectionFilter.Project, and is useful for accessing the field via an interface.

func (*CustomerNeedCollectionFilter) GetSome

GetSome returns CustomerNeedCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*CustomerNeedCollectionFilter) GetUpdatedAt

func (v *CustomerNeedCollectionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns CustomerNeedCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

type CustomerNeedFilter

type CustomerNeedFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the customer need priority.
	Priority *NumberComparator `json:"priority,omitempty"`
	// Filters that the need's project must satisfy.
	Project *NullableProjectFilter `json:"project,omitempty"`
	// Filters that the need's issue must satisfy.
	Issue *NullableIssueFilter `json:"issue,omitempty"`
	// Filters that the need's comment must satisfy.
	Comment *NullableCommentFilter `json:"comment,omitempty"`
	// Filters that the need's customer must satisfy.
	Customer *CustomerFilter `json:"customer,omitempty"`
	// Compound filters, all of which need to be matched by the customer need.
	And []*CustomerNeedFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the customer need.
	Or []*CustomerNeedFilter `json:"or,omitempty"`
}

Customer filtering options.

func (*CustomerNeedFilter) GetAnd

func (v *CustomerNeedFilter) GetAnd() []*CustomerNeedFilter

GetAnd returns CustomerNeedFilter.And, and is useful for accessing the field via an interface.

func (*CustomerNeedFilter) GetComment

func (v *CustomerNeedFilter) GetComment() *NullableCommentFilter

GetComment returns CustomerNeedFilter.Comment, and is useful for accessing the field via an interface.

func (*CustomerNeedFilter) GetCreatedAt

func (v *CustomerNeedFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns CustomerNeedFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*CustomerNeedFilter) GetCustomer

func (v *CustomerNeedFilter) GetCustomer() *CustomerFilter

GetCustomer returns CustomerNeedFilter.Customer, and is useful for accessing the field via an interface.

func (*CustomerNeedFilter) GetId

func (v *CustomerNeedFilter) GetId() *IDComparator

GetId returns CustomerNeedFilter.Id, and is useful for accessing the field via an interface.

func (*CustomerNeedFilter) GetIssue

func (v *CustomerNeedFilter) GetIssue() *NullableIssueFilter

GetIssue returns CustomerNeedFilter.Issue, and is useful for accessing the field via an interface.

func (*CustomerNeedFilter) GetOr

func (v *CustomerNeedFilter) GetOr() []*CustomerNeedFilter

GetOr returns CustomerNeedFilter.Or, and is useful for accessing the field via an interface.

func (*CustomerNeedFilter) GetPriority

func (v *CustomerNeedFilter) GetPriority() *NumberComparator

GetPriority returns CustomerNeedFilter.Priority, and is useful for accessing the field via an interface.

func (*CustomerNeedFilter) GetProject

func (v *CustomerNeedFilter) GetProject() *NullableProjectFilter

GetProject returns CustomerNeedFilter.Project, and is useful for accessing the field via an interface.

func (*CustomerNeedFilter) GetUpdatedAt

func (v *CustomerNeedFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns CustomerNeedFilter.UpdatedAt, and is useful for accessing the field via an interface.

type DateComparator

type DateComparator struct {
	// Equals constraint.
	Eq time.Time `json:"eq"`
	// Not-equals constraint.
	Neq time.Time `json:"neq"`
	// In-array constraint.
	In []time.Time `json:"in"`
	// Not-in-array constraint.
	Nin []time.Time `json:"nin"`
	// Less-than constraint. Matches any values that are less than the given value.
	Lt time.Time `json:"lt"`
	// Less-than-or-equal constraint. Matches any values that are less than or equal to the given value.
	Lte time.Time `json:"lte"`
	// Greater-than constraint. Matches any values that are greater than the given value.
	Gt time.Time `json:"gt"`
	// Greater-than-or-equal constraint. Matches any values that are greater than or equal to the given value.
	Gte time.Time `json:"gte"`
}

Comparator for dates.

func (*DateComparator) GetEq

func (v *DateComparator) GetEq() time.Time

GetEq returns DateComparator.Eq, and is useful for accessing the field via an interface.

func (*DateComparator) GetGt

func (v *DateComparator) GetGt() time.Time

GetGt returns DateComparator.Gt, and is useful for accessing the field via an interface.

func (*DateComparator) GetGte

func (v *DateComparator) GetGte() time.Time

GetGte returns DateComparator.Gte, and is useful for accessing the field via an interface.

func (*DateComparator) GetIn

func (v *DateComparator) GetIn() []time.Time

GetIn returns DateComparator.In, and is useful for accessing the field via an interface.

func (*DateComparator) GetLt

func (v *DateComparator) GetLt() time.Time

GetLt returns DateComparator.Lt, and is useful for accessing the field via an interface.

func (*DateComparator) GetLte

func (v *DateComparator) GetLte() time.Time

GetLte returns DateComparator.Lte, and is useful for accessing the field via an interface.

func (*DateComparator) GetNeq

func (v *DateComparator) GetNeq() time.Time

GetNeq returns DateComparator.Neq, and is useful for accessing the field via an interface.

func (*DateComparator) GetNin

func (v *DateComparator) GetNin() []time.Time

GetNin returns DateComparator.Nin, and is useful for accessing the field via an interface.

type DocumentContentFilter

type DocumentContentFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Filters that the document content project must satisfy.
	Project *ProjectFilter `json:"project,omitempty"`
	// Filters that the document content document must satisfy.
	Document *DocumentFilter `json:"document,omitempty"`
}

Document content filtering options.

func (*DocumentContentFilter) GetCreatedAt

func (v *DocumentContentFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns DocumentContentFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*DocumentContentFilter) GetDocument

func (v *DocumentContentFilter) GetDocument() *DocumentFilter

GetDocument returns DocumentContentFilter.Document, and is useful for accessing the field via an interface.

func (*DocumentContentFilter) GetId

func (v *DocumentContentFilter) GetId() *IDComparator

GetId returns DocumentContentFilter.Id, and is useful for accessing the field via an interface.

func (*DocumentContentFilter) GetProject

func (v *DocumentContentFilter) GetProject() *ProjectFilter

GetProject returns DocumentContentFilter.Project, and is useful for accessing the field via an interface.

func (*DocumentContentFilter) GetUpdatedAt

func (v *DocumentContentFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns DocumentContentFilter.UpdatedAt, and is useful for accessing the field via an interface.

type DocumentFilter

type DocumentFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the document title.
	Title *StringComparator `json:"title,omitempty"`
	// Comparator for the document slug ID.
	SlugId *StringComparator `json:"slugId,omitempty"`
	// Filters that the document's creator must satisfy.
	Creator *UserFilter `json:"creator,omitempty"`
	// Filters that the document's project must satisfy.
	Project *ProjectFilter `json:"project,omitempty"`
	// Filters that the document's initiative must satisfy.
	Initiative *InitiativeFilter `json:"initiative,omitempty"`
	// Compound filters, all of which need to be matched by the document.
	And []*DocumentFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the document.
	Or []*DocumentFilter `json:"or,omitempty"`
}

Document filtering options.

func (*DocumentFilter) GetAnd

func (v *DocumentFilter) GetAnd() []*DocumentFilter

GetAnd returns DocumentFilter.And, and is useful for accessing the field via an interface.

func (*DocumentFilter) GetCreatedAt

func (v *DocumentFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns DocumentFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*DocumentFilter) GetCreator

func (v *DocumentFilter) GetCreator() *UserFilter

GetCreator returns DocumentFilter.Creator, and is useful for accessing the field via an interface.

func (*DocumentFilter) GetId

func (v *DocumentFilter) GetId() *IDComparator

GetId returns DocumentFilter.Id, and is useful for accessing the field via an interface.

func (*DocumentFilter) GetInitiative

func (v *DocumentFilter) GetInitiative() *InitiativeFilter

GetInitiative returns DocumentFilter.Initiative, and is useful for accessing the field via an interface.

func (*DocumentFilter) GetOr

func (v *DocumentFilter) GetOr() []*DocumentFilter

GetOr returns DocumentFilter.Or, and is useful for accessing the field via an interface.

func (*DocumentFilter) GetProject

func (v *DocumentFilter) GetProject() *ProjectFilter

GetProject returns DocumentFilter.Project, and is useful for accessing the field via an interface.

func (*DocumentFilter) GetSlugId

func (v *DocumentFilter) GetSlugId() *StringComparator

GetSlugId returns DocumentFilter.SlugId, and is useful for accessing the field via an interface.

func (*DocumentFilter) GetTitle

func (v *DocumentFilter) GetTitle() *StringComparator

GetTitle returns DocumentFilter.Title, and is useful for accessing the field via an interface.

func (*DocumentFilter) GetUpdatedAt

func (v *DocumentFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns DocumentFilter.UpdatedAt, and is useful for accessing the field via an interface.

type EstimateComparator

type EstimateComparator struct {
	// Equals constraint.
	Eq float64 `json:"eq"`
	// Not-equals constraint.
	Neq float64 `json:"neq"`
	// In-array constraint.
	In []float64 `json:"in"`
	// Not-in-array constraint.
	Nin []float64 `json:"nin"`
	// Null constraint. Matches any non-null values if the given value is false, otherwise it matches null values.
	Null bool `json:"null"`
	// Less-than constraint. Matches any values that are less than the given value.
	Lt float64 `json:"lt"`
	// Less-than-or-equal constraint. Matches any values that are less than or equal to the given value.
	Lte float64 `json:"lte"`
	// Greater-than constraint. Matches any values that are greater than the given value.
	Gt float64 `json:"gt"`
	// Greater-than-or-equal constraint. Matches any values that are greater than or equal to the given value.
	Gte float64 `json:"gte"`
	// Compound filters, all of which need to be matched by the estimate.
	Or []*NullableNumberComparator `json:"or,omitempty"`
	// Compound filters, one of which need to be matched by the estimate.
	And []*NullableNumberComparator `json:"and,omitempty"`
}

Comparator for estimates.

func (*EstimateComparator) GetAnd

GetAnd returns EstimateComparator.And, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetEq

func (v *EstimateComparator) GetEq() float64

GetEq returns EstimateComparator.Eq, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetGt

func (v *EstimateComparator) GetGt() float64

GetGt returns EstimateComparator.Gt, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetGte

func (v *EstimateComparator) GetGte() float64

GetGte returns EstimateComparator.Gte, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetIn

func (v *EstimateComparator) GetIn() []float64

GetIn returns EstimateComparator.In, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetLt

func (v *EstimateComparator) GetLt() float64

GetLt returns EstimateComparator.Lt, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetLte

func (v *EstimateComparator) GetLte() float64

GetLte returns EstimateComparator.Lte, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetNeq

func (v *EstimateComparator) GetNeq() float64

GetNeq returns EstimateComparator.Neq, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetNin

func (v *EstimateComparator) GetNin() []float64

GetNin returns EstimateComparator.Nin, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetNull

func (v *EstimateComparator) GetNull() bool

GetNull returns EstimateComparator.Null, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetOr

GetOr returns EstimateComparator.Or, and is useful for accessing the field via an interface.

type GetIssuesByConditionOperation

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

func NewGetIssuesByConditionOperation

func NewGetIssuesByConditionOperation() *GetIssuesByConditionOperation

func (*GetIssuesByConditionOperation) GetInfo

func (*GetIssuesByConditionOperation) Run

func (*GetIssuesByConditionOperation) Test

type IDComparator

type IDComparator struct {
	// Equals constraint.
	Eq string `json:"eq"`
	// Not-equals constraint.
	Neq string `json:"neq"`
	// In-array constraint.
	In []string `json:"in"`
	// Not-in-array constraint.
	Nin []string `json:"nin"`
}

Comparator for identifiers.

func (*IDComparator) GetEq

func (v *IDComparator) GetEq() string

GetEq returns IDComparator.Eq, and is useful for accessing the field via an interface.

func (*IDComparator) GetIn

func (v *IDComparator) GetIn() []string

GetIn returns IDComparator.In, and is useful for accessing the field via an interface.

func (*IDComparator) GetNeq

func (v *IDComparator) GetNeq() string

GetNeq returns IDComparator.Neq, and is useful for accessing the field via an interface.

func (*IDComparator) GetNin

func (v *IDComparator) GetNin() []string

GetNin returns IDComparator.Nin, and is useful for accessing the field via an interface.

type InitiativeCollectionFilter

type InitiativeCollectionFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the initiative name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the initiative slug ID.
	SlugId *StringComparator `json:"slugId,omitempty"`
	// Comparator for the initiative status.
	Status *StringComparator `json:"status,omitempty"`
	// Filters that the initiative creator must satisfy.
	Creator *UserFilter `json:"creator,omitempty"`
	// Compound filters, all of which need to be matched by the initiative.
	And []*InitiativeCollectionFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the initiative.
	Or []*InitiativeCollectionFilter `json:"or,omitempty"`
	// Filters that needs to be matched by some initiatives.
	Some *InitiativeFilter `json:"some,omitempty"`
	// Filters that needs to be matched by all initiatives.
	Every *InitiativeFilter `json:"every,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
}

Initiative collection filtering options.

func (*InitiativeCollectionFilter) GetAnd

GetAnd returns InitiativeCollectionFilter.And, and is useful for accessing the field via an interface.

func (*InitiativeCollectionFilter) GetCreatedAt

func (v *InitiativeCollectionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns InitiativeCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*InitiativeCollectionFilter) GetCreator

func (v *InitiativeCollectionFilter) GetCreator() *UserFilter

GetCreator returns InitiativeCollectionFilter.Creator, and is useful for accessing the field via an interface.

func (*InitiativeCollectionFilter) GetEvery

GetEvery returns InitiativeCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*InitiativeCollectionFilter) GetId

GetId returns InitiativeCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*InitiativeCollectionFilter) GetLength

GetLength returns InitiativeCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*InitiativeCollectionFilter) GetName

GetName returns InitiativeCollectionFilter.Name, and is useful for accessing the field via an interface.

func (*InitiativeCollectionFilter) GetOr

GetOr returns InitiativeCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*InitiativeCollectionFilter) GetSlugId

GetSlugId returns InitiativeCollectionFilter.SlugId, and is useful for accessing the field via an interface.

func (*InitiativeCollectionFilter) GetSome

GetSome returns InitiativeCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*InitiativeCollectionFilter) GetStatus

GetStatus returns InitiativeCollectionFilter.Status, and is useful for accessing the field via an interface.

func (*InitiativeCollectionFilter) GetUpdatedAt

func (v *InitiativeCollectionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns InitiativeCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

type InitiativeFilter

type InitiativeFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the initiative name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the initiative slug ID.
	SlugId *StringComparator `json:"slugId,omitempty"`
	// Comparator for the initiative status.
	Status *StringComparator `json:"status,omitempty"`
	// Filters that the initiative creator must satisfy.
	Creator *UserFilter `json:"creator,omitempty"`
	// Compound filters, all of which need to be matched by the initiative.
	And []*InitiativeFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the initiative.
	Or []*InitiativeFilter `json:"or,omitempty"`
}

Initiative filtering options.

func (*InitiativeFilter) GetAnd

func (v *InitiativeFilter) GetAnd() []*InitiativeFilter

GetAnd returns InitiativeFilter.And, and is useful for accessing the field via an interface.

func (*InitiativeFilter) GetCreatedAt

func (v *InitiativeFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns InitiativeFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*InitiativeFilter) GetCreator

func (v *InitiativeFilter) GetCreator() *UserFilter

GetCreator returns InitiativeFilter.Creator, and is useful for accessing the field via an interface.

func (*InitiativeFilter) GetId

func (v *InitiativeFilter) GetId() *IDComparator

GetId returns InitiativeFilter.Id, and is useful for accessing the field via an interface.

func (*InitiativeFilter) GetName

func (v *InitiativeFilter) GetName() *StringComparator

GetName returns InitiativeFilter.Name, and is useful for accessing the field via an interface.

func (*InitiativeFilter) GetOr

func (v *InitiativeFilter) GetOr() []*InitiativeFilter

GetOr returns InitiativeFilter.Or, and is useful for accessing the field via an interface.

func (*InitiativeFilter) GetSlugId

func (v *InitiativeFilter) GetSlugId() *StringComparator

GetSlugId returns InitiativeFilter.SlugId, and is useful for accessing the field via an interface.

func (*InitiativeFilter) GetStatus

func (v *InitiativeFilter) GetStatus() *StringComparator

GetStatus returns InitiativeFilter.Status, and is useful for accessing the field via an interface.

func (*InitiativeFilter) GetUpdatedAt

func (v *InitiativeFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns InitiativeFilter.UpdatedAt, and is useful for accessing the field via an interface.

type Issue

type Issue struct {
	ID    string `json:"id,omitempty"`
	Title string `json:"title,omitempty"`
}

type IssueCollectionFilter

type IssueCollectionFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the issues number.
	Number *NumberComparator `json:"number,omitempty"`
	// Comparator for the issues title.
	Title *StringComparator `json:"title,omitempty"`
	// Comparator for the issues description.
	Description *NullableStringComparator `json:"description,omitempty"`
	// Comparator for the issues priority.
	Priority *NullableNumberComparator `json:"priority,omitempty"`
	// Comparator for the issues estimate.
	Estimate *EstimateComparator `json:"estimate,omitempty"`
	// Comparator for the issues started at date.
	StartedAt *NullableDateComparator `json:"startedAt,omitempty"`
	// Comparator for the issues triaged at date.
	TriagedAt *NullableDateComparator `json:"triagedAt,omitempty"`
	// Comparator for the issues completed at date.
	CompletedAt *NullableDateComparator `json:"completedAt,omitempty"`
	// Comparator for the issues canceled at date.
	CanceledAt *NullableDateComparator `json:"canceledAt,omitempty"`
	// Comparator for the issues auto closed at date.
	AutoClosedAt *NullableDateComparator `json:"autoClosedAt,omitempty"`
	// Comparator for the issues auto archived at date.
	AutoArchivedAt *NullableDateComparator `json:"autoArchivedAt,omitempty"`
	// Comparator for the issues due date.
	DueDate *NullableTimelessDateComparator `json:"dueDate,omitempty"`
	// Comparator for the issues snoozed until date.
	SnoozedUntilAt *NullableDateComparator `json:"snoozedUntilAt,omitempty"`
	// Filters that the issues assignee must satisfy.
	Assignee *NullableUserFilter `json:"assignee,omitempty"`
	// Filters that the last applied template must satisfy.
	LastAppliedTemplate *NullableTemplateFilter `json:"lastAppliedTemplate,omitempty"`
	// Filters that the source must satisfy.
	SourceMetadata *SourceMetadataComparator `json:"sourceMetadata,omitempty"`
	// Filters that the issues creator must satisfy.
	Creator *NullableUserFilter `json:"creator,omitempty"`
	// Filters that the issue parent must satisfy.
	Parent *NullableIssueFilter `json:"parent,omitempty"`
	// Filters that the issues snoozer must satisfy.
	SnoozedBy *NullableUserFilter `json:"snoozedBy,omitempty"`
	// Filters that issue labels must satisfy.
	Labels *IssueLabelCollectionFilter `json:"labels,omitempty"`
	// Filters that issue subscribers must satisfy.
	Subscribers *UserCollectionFilter `json:"subscribers,omitempty"`
	// Filters that the issues team must satisfy.
	Team *TeamFilter `json:"team,omitempty"`
	// Filters that the issues project milestone must satisfy.
	ProjectMilestone *NullableProjectMilestoneFilter `json:"projectMilestone,omitempty"`
	// Filters that the issues comments must satisfy.
	Comments *CommentCollectionFilter `json:"comments,omitempty"`
	// Filters that the issues cycle must satisfy.
	Cycle *NullableCycleFilter `json:"cycle,omitempty"`
	// Filters that the issues project must satisfy.
	Project *NullableProjectFilter `json:"project,omitempty"`
	// Filters that the issues state must satisfy.
	State *WorkflowStateFilter `json:"state,omitempty"`
	// Filters that the child issues must satisfy.
	Children *IssueCollectionFilter `json:"children,omitempty"`
	// Filters that the issues attachments must satisfy.
	Attachments *AttachmentCollectionFilter `json:"attachments,omitempty"`
	// [Internal] Comparator for the issues content.
	SearchableContent *ContentComparator `json:"searchableContent,omitempty"`
	// Comparator for filtering issues with relations.
	HasRelatedRelations *RelationExistsComparator `json:"hasRelatedRelations,omitempty"`
	// Comparator for filtering issues which are duplicates.
	HasDuplicateRelations *RelationExistsComparator `json:"hasDuplicateRelations,omitempty"`
	// Comparator for filtering issues which are blocked.
	HasBlockedByRelations *RelationExistsComparator `json:"hasBlockedByRelations,omitempty"`
	// Comparator for filtering issues which are blocking.
	HasBlockingRelations *RelationExistsComparator `json:"hasBlockingRelations,omitempty"`
	// Comparator for the issues sla status.
	SlaStatus *SlaStatusComparator `json:"slaStatus,omitempty"`
	// Filters that the issues reactions must satisfy.
	Reactions *ReactionCollectionFilter `json:"reactions,omitempty"`
	// Filters that the issue's customer needs must satisfy.
	Needs *CustomerNeedCollectionFilter `json:"needs,omitempty"`
	// Compound filters, all of which need to be matched by the issue.
	And []*IssueCollectionFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the issue.
	Or []*IssueCollectionFilter `json:"or,omitempty"`
	// Filters that needs to be matched by some issues.
	Some *IssueFilter `json:"some,omitempty"`
	// Filters that needs to be matched by all issues.
	Every *IssueFilter `json:"every,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
}

Issue filtering options.

func (*IssueCollectionFilter) GetAnd

GetAnd returns IssueCollectionFilter.And, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetAssignee

func (v *IssueCollectionFilter) GetAssignee() *NullableUserFilter

GetAssignee returns IssueCollectionFilter.Assignee, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetAttachments

GetAttachments returns IssueCollectionFilter.Attachments, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetAutoArchivedAt

func (v *IssueCollectionFilter) GetAutoArchivedAt() *NullableDateComparator

GetAutoArchivedAt returns IssueCollectionFilter.AutoArchivedAt, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetAutoClosedAt

func (v *IssueCollectionFilter) GetAutoClosedAt() *NullableDateComparator

GetAutoClosedAt returns IssueCollectionFilter.AutoClosedAt, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetCanceledAt

func (v *IssueCollectionFilter) GetCanceledAt() *NullableDateComparator

GetCanceledAt returns IssueCollectionFilter.CanceledAt, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetChildren

func (v *IssueCollectionFilter) GetChildren() *IssueCollectionFilter

GetChildren returns IssueCollectionFilter.Children, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetComments

GetComments returns IssueCollectionFilter.Comments, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetCompletedAt

func (v *IssueCollectionFilter) GetCompletedAt() *NullableDateComparator

GetCompletedAt returns IssueCollectionFilter.CompletedAt, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetCreatedAt

func (v *IssueCollectionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns IssueCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetCreator

func (v *IssueCollectionFilter) GetCreator() *NullableUserFilter

GetCreator returns IssueCollectionFilter.Creator, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetCycle

GetCycle returns IssueCollectionFilter.Cycle, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetDescription

func (v *IssueCollectionFilter) GetDescription() *NullableStringComparator

GetDescription returns IssueCollectionFilter.Description, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetDueDate

GetDueDate returns IssueCollectionFilter.DueDate, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetEstimate

func (v *IssueCollectionFilter) GetEstimate() *EstimateComparator

GetEstimate returns IssueCollectionFilter.Estimate, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetEvery

func (v *IssueCollectionFilter) GetEvery() *IssueFilter

GetEvery returns IssueCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetHasBlockedByRelations

func (v *IssueCollectionFilter) GetHasBlockedByRelations() *RelationExistsComparator

GetHasBlockedByRelations returns IssueCollectionFilter.HasBlockedByRelations, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetHasBlockingRelations

func (v *IssueCollectionFilter) GetHasBlockingRelations() *RelationExistsComparator

GetHasBlockingRelations returns IssueCollectionFilter.HasBlockingRelations, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetHasDuplicateRelations

func (v *IssueCollectionFilter) GetHasDuplicateRelations() *RelationExistsComparator

GetHasDuplicateRelations returns IssueCollectionFilter.HasDuplicateRelations, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetHasRelatedRelations

func (v *IssueCollectionFilter) GetHasRelatedRelations() *RelationExistsComparator

GetHasRelatedRelations returns IssueCollectionFilter.HasRelatedRelations, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetId

func (v *IssueCollectionFilter) GetId() *IDComparator

GetId returns IssueCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetLabels

GetLabels returns IssueCollectionFilter.Labels, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetLastAppliedTemplate

func (v *IssueCollectionFilter) GetLastAppliedTemplate() *NullableTemplateFilter

GetLastAppliedTemplate returns IssueCollectionFilter.LastAppliedTemplate, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetLength

func (v *IssueCollectionFilter) GetLength() *NumberComparator

GetLength returns IssueCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetNeeds

GetNeeds returns IssueCollectionFilter.Needs, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetNumber

func (v *IssueCollectionFilter) GetNumber() *NumberComparator

GetNumber returns IssueCollectionFilter.Number, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetOr

GetOr returns IssueCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetParent

GetParent returns IssueCollectionFilter.Parent, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetPriority

GetPriority returns IssueCollectionFilter.Priority, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetProject

GetProject returns IssueCollectionFilter.Project, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetProjectMilestone

func (v *IssueCollectionFilter) GetProjectMilestone() *NullableProjectMilestoneFilter

GetProjectMilestone returns IssueCollectionFilter.ProjectMilestone, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetReactions

GetReactions returns IssueCollectionFilter.Reactions, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetSearchableContent

func (v *IssueCollectionFilter) GetSearchableContent() *ContentComparator

GetSearchableContent returns IssueCollectionFilter.SearchableContent, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetSlaStatus

func (v *IssueCollectionFilter) GetSlaStatus() *SlaStatusComparator

GetSlaStatus returns IssueCollectionFilter.SlaStatus, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetSnoozedBy

func (v *IssueCollectionFilter) GetSnoozedBy() *NullableUserFilter

GetSnoozedBy returns IssueCollectionFilter.SnoozedBy, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetSnoozedUntilAt

func (v *IssueCollectionFilter) GetSnoozedUntilAt() *NullableDateComparator

GetSnoozedUntilAt returns IssueCollectionFilter.SnoozedUntilAt, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetSome

func (v *IssueCollectionFilter) GetSome() *IssueFilter

GetSome returns IssueCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetSourceMetadata

func (v *IssueCollectionFilter) GetSourceMetadata() *SourceMetadataComparator

GetSourceMetadata returns IssueCollectionFilter.SourceMetadata, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetStartedAt

func (v *IssueCollectionFilter) GetStartedAt() *NullableDateComparator

GetStartedAt returns IssueCollectionFilter.StartedAt, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetState

GetState returns IssueCollectionFilter.State, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetSubscribers

func (v *IssueCollectionFilter) GetSubscribers() *UserCollectionFilter

GetSubscribers returns IssueCollectionFilter.Subscribers, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetTeam

func (v *IssueCollectionFilter) GetTeam() *TeamFilter

GetTeam returns IssueCollectionFilter.Team, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetTitle

func (v *IssueCollectionFilter) GetTitle() *StringComparator

GetTitle returns IssueCollectionFilter.Title, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetTriagedAt

func (v *IssueCollectionFilter) GetTriagedAt() *NullableDateComparator

GetTriagedAt returns IssueCollectionFilter.TriagedAt, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetUpdatedAt

func (v *IssueCollectionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns IssueCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

type IssueFilter

type IssueFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the issues number.
	Number *NumberComparator `json:"number,omitempty"`
	// Comparator for the issues title.
	Title *StringComparator `json:"title,omitempty"`
	// Comparator for the issues description.
	Description *NullableStringComparator `json:"description,omitempty"`
	// Comparator for the issues priority.
	Priority *NullableNumberComparator `json:"priority,omitempty"`
	// Comparator for the issues estimate.
	Estimate *EstimateComparator `json:"estimate,omitempty"`
	// Comparator for the issues started at date.
	StartedAt *NullableDateComparator `json:"startedAt,omitempty"`
	// Comparator for the issues triaged at date.
	TriagedAt *NullableDateComparator `json:"triagedAt,omitempty"`
	// Comparator for the issues completed at date.
	CompletedAt *NullableDateComparator `json:"completedAt,omitempty"`
	// Comparator for the issues canceled at date.
	CanceledAt *NullableDateComparator `json:"canceledAt,omitempty"`
	// Comparator for the issues auto closed at date.
	AutoClosedAt *NullableDateComparator `json:"autoClosedAt,omitempty"`
	// Comparator for the issues auto archived at date.
	AutoArchivedAt *NullableDateComparator `json:"autoArchivedAt,omitempty"`
	// Comparator for the issues due date.
	DueDate *NullableTimelessDateComparator `json:"dueDate,omitempty"`
	// Comparator for the issues snoozed until date.
	SnoozedUntilAt *NullableDateComparator `json:"snoozedUntilAt,omitempty"`
	// Filters that the issues assignee must satisfy.
	Assignee *NullableUserFilter `json:"assignee,omitempty"`
	// Filters that the last applied template must satisfy.
	LastAppliedTemplate *NullableTemplateFilter `json:"lastAppliedTemplate,omitempty"`
	// Filters that the source must satisfy.
	SourceMetadata *SourceMetadataComparator `json:"sourceMetadata,omitempty"`
	// Filters that the issues creator must satisfy.
	Creator *NullableUserFilter `json:"creator,omitempty"`
	// Filters that the issue parent must satisfy.
	Parent *NullableIssueFilter `json:"parent,omitempty"`
	// Filters that the issues snoozer must satisfy.
	SnoozedBy *NullableUserFilter `json:"snoozedBy,omitempty"`
	// Filters that issue labels must satisfy.
	Labels *IssueLabelCollectionFilter `json:"labels,omitempty"`
	// Filters that issue subscribers must satisfy.
	Subscribers *UserCollectionFilter `json:"subscribers,omitempty"`
	// Filters that the issues team must satisfy.
	Team *TeamFilter `json:"team,omitempty"`
	// Filters that the issues project milestone must satisfy.
	ProjectMilestone *NullableProjectMilestoneFilter `json:"projectMilestone,omitempty"`
	// Filters that the issues comments must satisfy.
	Comments *CommentCollectionFilter `json:"comments,omitempty"`
	// Filters that the issues cycle must satisfy.
	Cycle *NullableCycleFilter `json:"cycle,omitempty"`
	// Filters that the issues project must satisfy.
	Project *NullableProjectFilter `json:"project,omitempty"`
	// Filters that the issues state must satisfy.
	State *WorkflowStateFilter `json:"state,omitempty"`
	// Filters that the child issues must satisfy.
	Children *IssueCollectionFilter `json:"children,omitempty"`
	// Filters that the issues attachments must satisfy.
	Attachments *AttachmentCollectionFilter `json:"attachments,omitempty"`
	// [Internal] Comparator for the issues content.
	SearchableContent *ContentComparator `json:"searchableContent,omitempty"`
	// Comparator for filtering issues with relations.
	HasRelatedRelations *RelationExistsComparator `json:"hasRelatedRelations,omitempty"`
	// Comparator for filtering issues which are duplicates.
	HasDuplicateRelations *RelationExistsComparator `json:"hasDuplicateRelations,omitempty"`
	// Comparator for filtering issues which are blocked.
	HasBlockedByRelations *RelationExistsComparator `json:"hasBlockedByRelations,omitempty"`
	// Comparator for filtering issues which are blocking.
	HasBlockingRelations *RelationExistsComparator `json:"hasBlockingRelations,omitempty"`
	// Comparator for the issues sla status.
	SlaStatus *SlaStatusComparator `json:"slaStatus,omitempty"`
	// Filters that the issues reactions must satisfy.
	Reactions *ReactionCollectionFilter `json:"reactions,omitempty"`
	// Filters that the issue's customer needs must satisfy.
	Needs *CustomerNeedCollectionFilter `json:"needs,omitempty"`
	// Compound filters, all of which need to be matched by the issue.
	And []*IssueFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the issue.
	Or []*IssueFilter `json:"or,omitempty"`
}

Issue filtering options.

func (*IssueFilter) GetAnd

func (v *IssueFilter) GetAnd() []*IssueFilter

GetAnd returns IssueFilter.And, and is useful for accessing the field via an interface.

func (*IssueFilter) GetAssignee

func (v *IssueFilter) GetAssignee() *NullableUserFilter

GetAssignee returns IssueFilter.Assignee, and is useful for accessing the field via an interface.

func (*IssueFilter) GetAttachments

func (v *IssueFilter) GetAttachments() *AttachmentCollectionFilter

GetAttachments returns IssueFilter.Attachments, and is useful for accessing the field via an interface.

func (*IssueFilter) GetAutoArchivedAt

func (v *IssueFilter) GetAutoArchivedAt() *NullableDateComparator

GetAutoArchivedAt returns IssueFilter.AutoArchivedAt, and is useful for accessing the field via an interface.

func (*IssueFilter) GetAutoClosedAt

func (v *IssueFilter) GetAutoClosedAt() *NullableDateComparator

GetAutoClosedAt returns IssueFilter.AutoClosedAt, and is useful for accessing the field via an interface.

func (*IssueFilter) GetCanceledAt

func (v *IssueFilter) GetCanceledAt() *NullableDateComparator

GetCanceledAt returns IssueFilter.CanceledAt, and is useful for accessing the field via an interface.

func (*IssueFilter) GetChildren

func (v *IssueFilter) GetChildren() *IssueCollectionFilter

GetChildren returns IssueFilter.Children, and is useful for accessing the field via an interface.

func (*IssueFilter) GetComments

func (v *IssueFilter) GetComments() *CommentCollectionFilter

GetComments returns IssueFilter.Comments, and is useful for accessing the field via an interface.

func (*IssueFilter) GetCompletedAt

func (v *IssueFilter) GetCompletedAt() *NullableDateComparator

GetCompletedAt returns IssueFilter.CompletedAt, and is useful for accessing the field via an interface.

func (*IssueFilter) GetCreatedAt

func (v *IssueFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns IssueFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*IssueFilter) GetCreator

func (v *IssueFilter) GetCreator() *NullableUserFilter

GetCreator returns IssueFilter.Creator, and is useful for accessing the field via an interface.

func (*IssueFilter) GetCycle

func (v *IssueFilter) GetCycle() *NullableCycleFilter

GetCycle returns IssueFilter.Cycle, and is useful for accessing the field via an interface.

func (*IssueFilter) GetDescription

func (v *IssueFilter) GetDescription() *NullableStringComparator

GetDescription returns IssueFilter.Description, and is useful for accessing the field via an interface.

func (*IssueFilter) GetDueDate

GetDueDate returns IssueFilter.DueDate, and is useful for accessing the field via an interface.

func (*IssueFilter) GetEstimate

func (v *IssueFilter) GetEstimate() *EstimateComparator

GetEstimate returns IssueFilter.Estimate, and is useful for accessing the field via an interface.

func (*IssueFilter) GetHasBlockedByRelations

func (v *IssueFilter) GetHasBlockedByRelations() *RelationExistsComparator

GetHasBlockedByRelations returns IssueFilter.HasBlockedByRelations, and is useful for accessing the field via an interface.

func (*IssueFilter) GetHasBlockingRelations

func (v *IssueFilter) GetHasBlockingRelations() *RelationExistsComparator

GetHasBlockingRelations returns IssueFilter.HasBlockingRelations, and is useful for accessing the field via an interface.

func (*IssueFilter) GetHasDuplicateRelations

func (v *IssueFilter) GetHasDuplicateRelations() *RelationExistsComparator

GetHasDuplicateRelations returns IssueFilter.HasDuplicateRelations, and is useful for accessing the field via an interface.

func (*IssueFilter) GetHasRelatedRelations

func (v *IssueFilter) GetHasRelatedRelations() *RelationExistsComparator

GetHasRelatedRelations returns IssueFilter.HasRelatedRelations, and is useful for accessing the field via an interface.

func (*IssueFilter) GetId

func (v *IssueFilter) GetId() *IDComparator

GetId returns IssueFilter.Id, and is useful for accessing the field via an interface.

func (*IssueFilter) GetLabels

func (v *IssueFilter) GetLabels() *IssueLabelCollectionFilter

GetLabels returns IssueFilter.Labels, and is useful for accessing the field via an interface.

func (*IssueFilter) GetLastAppliedTemplate

func (v *IssueFilter) GetLastAppliedTemplate() *NullableTemplateFilter

GetLastAppliedTemplate returns IssueFilter.LastAppliedTemplate, and is useful for accessing the field via an interface.

func (*IssueFilter) GetNeeds

GetNeeds returns IssueFilter.Needs, and is useful for accessing the field via an interface.

func (*IssueFilter) GetNumber

func (v *IssueFilter) GetNumber() *NumberComparator

GetNumber returns IssueFilter.Number, and is useful for accessing the field via an interface.

func (*IssueFilter) GetOr

func (v *IssueFilter) GetOr() []*IssueFilter

GetOr returns IssueFilter.Or, and is useful for accessing the field via an interface.

func (*IssueFilter) GetParent

func (v *IssueFilter) GetParent() *NullableIssueFilter

GetParent returns IssueFilter.Parent, and is useful for accessing the field via an interface.

func (*IssueFilter) GetPriority

func (v *IssueFilter) GetPriority() *NullableNumberComparator

GetPriority returns IssueFilter.Priority, and is useful for accessing the field via an interface.

func (*IssueFilter) GetProject

func (v *IssueFilter) GetProject() *NullableProjectFilter

GetProject returns IssueFilter.Project, and is useful for accessing the field via an interface.

func (*IssueFilter) GetProjectMilestone

func (v *IssueFilter) GetProjectMilestone() *NullableProjectMilestoneFilter

GetProjectMilestone returns IssueFilter.ProjectMilestone, and is useful for accessing the field via an interface.

func (*IssueFilter) GetReactions

func (v *IssueFilter) GetReactions() *ReactionCollectionFilter

GetReactions returns IssueFilter.Reactions, and is useful for accessing the field via an interface.

func (*IssueFilter) GetSearchableContent

func (v *IssueFilter) GetSearchableContent() *ContentComparator

GetSearchableContent returns IssueFilter.SearchableContent, and is useful for accessing the field via an interface.

func (*IssueFilter) GetSlaStatus

func (v *IssueFilter) GetSlaStatus() *SlaStatusComparator

GetSlaStatus returns IssueFilter.SlaStatus, and is useful for accessing the field via an interface.

func (*IssueFilter) GetSnoozedBy

func (v *IssueFilter) GetSnoozedBy() *NullableUserFilter

GetSnoozedBy returns IssueFilter.SnoozedBy, and is useful for accessing the field via an interface.

func (*IssueFilter) GetSnoozedUntilAt

func (v *IssueFilter) GetSnoozedUntilAt() *NullableDateComparator

GetSnoozedUntilAt returns IssueFilter.SnoozedUntilAt, and is useful for accessing the field via an interface.

func (*IssueFilter) GetSourceMetadata

func (v *IssueFilter) GetSourceMetadata() *SourceMetadataComparator

GetSourceMetadata returns IssueFilter.SourceMetadata, and is useful for accessing the field via an interface.

func (*IssueFilter) GetStartedAt

func (v *IssueFilter) GetStartedAt() *NullableDateComparator

GetStartedAt returns IssueFilter.StartedAt, and is useful for accessing the field via an interface.

func (*IssueFilter) GetState

func (v *IssueFilter) GetState() *WorkflowStateFilter

GetState returns IssueFilter.State, and is useful for accessing the field via an interface.

func (*IssueFilter) GetSubscribers

func (v *IssueFilter) GetSubscribers() *UserCollectionFilter

GetSubscribers returns IssueFilter.Subscribers, and is useful for accessing the field via an interface.

func (*IssueFilter) GetTeam

func (v *IssueFilter) GetTeam() *TeamFilter

GetTeam returns IssueFilter.Team, and is useful for accessing the field via an interface.

func (*IssueFilter) GetTitle

func (v *IssueFilter) GetTitle() *StringComparator

GetTitle returns IssueFilter.Title, and is useful for accessing the field via an interface.

func (*IssueFilter) GetTriagedAt

func (v *IssueFilter) GetTriagedAt() *NullableDateComparator

GetTriagedAt returns IssueFilter.TriagedAt, and is useful for accessing the field via an interface.

func (*IssueFilter) GetUpdatedAt

func (v *IssueFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns IssueFilter.UpdatedAt, and is useful for accessing the field via an interface.

type IssueLabelCollectionFilter

type IssueLabelCollectionFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the name.
	Name *StringComparator `json:"name,omitempty"`
	// Filters that the issue labels creator must satisfy.
	Creator *NullableUserFilter `json:"creator,omitempty"`
	// Filters that the issue labels team must satisfy.
	Team *NullableTeamFilter `json:"team,omitempty"`
	// Filters that the issue label's parent label must satisfy.
	Parent *IssueLabelFilter `json:"parent,omitempty"`
	// Compound filters, all of which need to be matched by the label.
	And []*IssueLabelCollectionFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the label.
	Or []*IssueLabelCollectionFilter `json:"or,omitempty"`
	// Filters that needs to be matched by some issue labels.
	Some *IssueLabelFilter `json:"some,omitempty"`
	// Filters that needs to be matched by all issue labels.
	Every *IssueLabelFilter `json:"every,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
}

Issue label filtering options.

func (*IssueLabelCollectionFilter) GetAnd

GetAnd returns IssueLabelCollectionFilter.And, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetCreatedAt

func (v *IssueLabelCollectionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns IssueLabelCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetCreator

GetCreator returns IssueLabelCollectionFilter.Creator, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetEvery

GetEvery returns IssueLabelCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetId

GetId returns IssueLabelCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetLength

GetLength returns IssueLabelCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetName

GetName returns IssueLabelCollectionFilter.Name, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetOr

GetOr returns IssueLabelCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetParent

GetParent returns IssueLabelCollectionFilter.Parent, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetSome

GetSome returns IssueLabelCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetTeam

GetTeam returns IssueLabelCollectionFilter.Team, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetUpdatedAt

func (v *IssueLabelCollectionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns IssueLabelCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

type IssueLabelFilter

type IssueLabelFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the name.
	Name *StringComparator `json:"name,omitempty"`
	// Filters that the issue labels creator must satisfy.
	Creator *NullableUserFilter `json:"creator,omitempty"`
	// Filters that the issue labels team must satisfy.
	Team *NullableTeamFilter `json:"team,omitempty"`
	// Filters that the issue label's parent label must satisfy.
	Parent *IssueLabelFilter `json:"parent,omitempty"`
	// Compound filters, all of which need to be matched by the label.
	And []*IssueLabelFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the label.
	Or []*IssueLabelFilter `json:"or,omitempty"`
}

Issue label filtering options.

func (*IssueLabelFilter) GetAnd

func (v *IssueLabelFilter) GetAnd() []*IssueLabelFilter

GetAnd returns IssueLabelFilter.And, and is useful for accessing the field via an interface.

func (*IssueLabelFilter) GetCreatedAt

func (v *IssueLabelFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns IssueLabelFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*IssueLabelFilter) GetCreator

func (v *IssueLabelFilter) GetCreator() *NullableUserFilter

GetCreator returns IssueLabelFilter.Creator, and is useful for accessing the field via an interface.

func (*IssueLabelFilter) GetId

func (v *IssueLabelFilter) GetId() *IDComparator

GetId returns IssueLabelFilter.Id, and is useful for accessing the field via an interface.

func (*IssueLabelFilter) GetName

func (v *IssueLabelFilter) GetName() *StringComparator

GetName returns IssueLabelFilter.Name, and is useful for accessing the field via an interface.

func (*IssueLabelFilter) GetOr

func (v *IssueLabelFilter) GetOr() []*IssueLabelFilter

GetOr returns IssueLabelFilter.Or, and is useful for accessing the field via an interface.

func (*IssueLabelFilter) GetParent

func (v *IssueLabelFilter) GetParent() *IssueLabelFilter

GetParent returns IssueLabelFilter.Parent, and is useful for accessing the field via an interface.

func (*IssueLabelFilter) GetTeam

func (v *IssueLabelFilter) GetTeam() *NullableTeamFilter

GetTeam returns IssueLabelFilter.Team, and is useful for accessing the field via an interface.

func (*IssueLabelFilter) GetUpdatedAt

func (v *IssueLabelFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns IssueLabelFilter.UpdatedAt, and is useful for accessing the field via an interface.

type IssueLabelsIssueLabelsIssueLabelConnection

type IssueLabelsIssueLabelsIssueLabelConnection struct {
	Nodes []*IssueLabelsIssueLabelsIssueLabelConnectionNodesIssueLabel `json:"nodes"`
}

IssueLabelsIssueLabelsIssueLabelConnection includes the requested fields of the GraphQL type IssueLabelConnection.

func (*IssueLabelsIssueLabelsIssueLabelConnection) GetNodes

GetNodes returns IssueLabelsIssueLabelsIssueLabelConnection.Nodes, and is useful for accessing the field via an interface.

type IssueLabelsIssueLabelsIssueLabelConnectionNodesIssueLabel

type IssueLabelsIssueLabelsIssueLabelConnectionNodesIssueLabel struct {
	// The unique identifier of the entity.
	Id string `json:"id"`
	// The label's name.
	Name string `json:"name"`
}

IssueLabelsIssueLabelsIssueLabelConnectionNodesIssueLabel includes the requested fields of the GraphQL type IssueLabel. The GraphQL type's documentation follows.

Labels that can be associated with issues.

func (*IssueLabelsIssueLabelsIssueLabelConnectionNodesIssueLabel) GetId

GetId returns IssueLabelsIssueLabelsIssueLabelConnectionNodesIssueLabel.Id, and is useful for accessing the field via an interface.

func (*IssueLabelsIssueLabelsIssueLabelConnectionNodesIssueLabel) GetName

GetName returns IssueLabelsIssueLabelsIssueLabelConnectionNodesIssueLabel.Name, and is useful for accessing the field via an interface.

type IssueLabelsResponse

type IssueLabelsResponse struct {
	// All issue labels.
	IssueLabels *IssueLabelsIssueLabelsIssueLabelConnection `json:"issueLabels"`
}

IssueLabelsResponse is returned by IssueLabels on success.

func IssueLabels

func IssueLabels(
	ctx_ context.Context,
	client_ graphql.Client,
	filter *IssueLabelFilter,
) (*IssueLabelsResponse, error)

func (*IssueLabelsResponse) GetIssueLabels

GetIssueLabels returns IssueLabelsResponse.IssueLabels, and is useful for accessing the field via an interface.

type Label

type Label struct {
	ID   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
}

type NullableCommentFilter

type NullableCommentFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the comments body.
	Body *StringComparator `json:"body,omitempty"`
	// Filters that the comments creator must satisfy.
	User *UserFilter `json:"user,omitempty"`
	// Filters that the comments issue must satisfy.
	Issue *NullableIssueFilter `json:"issue,omitempty"`
	// Filters that the comments project update must satisfy.
	ProjectUpdate *ProjectUpdateFilter `json:"projectUpdate,omitempty"`
	// Filters that the comment parent must satisfy.
	Parent *NullableCommentFilter `json:"parent,omitempty"`
	// Filters that the comments document content must satisfy.
	DocumentContent *DocumentContentFilter `json:"documentContent,omitempty"`
	// Filters that the comments reactions must satisfy.
	Reactions *ReactionCollectionFilter `json:"reactions,omitempty"`
	// Filters that the comment's customer needs must satisfy.
	Needs *CustomerNeedCollectionFilter `json:"needs,omitempty"`
	// Filter based on the existence of the relation.
	Null bool `json:"null"`
	// Compound filters, all of which need to be matched by the comment.
	And []*NullableCommentFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the comment.
	Or []*NullableCommentFilter `json:"or,omitempty"`
}

Comment filtering options.

func (*NullableCommentFilter) GetAnd

GetAnd returns NullableCommentFilter.And, and is useful for accessing the field via an interface.

func (*NullableCommentFilter) GetBody

GetBody returns NullableCommentFilter.Body, and is useful for accessing the field via an interface.

func (*NullableCommentFilter) GetCreatedAt

func (v *NullableCommentFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns NullableCommentFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*NullableCommentFilter) GetDocumentContent

func (v *NullableCommentFilter) GetDocumentContent() *DocumentContentFilter

GetDocumentContent returns NullableCommentFilter.DocumentContent, and is useful for accessing the field via an interface.

func (*NullableCommentFilter) GetId

func (v *NullableCommentFilter) GetId() *IDComparator

GetId returns NullableCommentFilter.Id, and is useful for accessing the field via an interface.

func (*NullableCommentFilter) GetIssue

GetIssue returns NullableCommentFilter.Issue, and is useful for accessing the field via an interface.

func (*NullableCommentFilter) GetNeeds

GetNeeds returns NullableCommentFilter.Needs, and is useful for accessing the field via an interface.

func (*NullableCommentFilter) GetNull

func (v *NullableCommentFilter) GetNull() bool

GetNull returns NullableCommentFilter.Null, and is useful for accessing the field via an interface.

func (*NullableCommentFilter) GetOr

GetOr returns NullableCommentFilter.Or, and is useful for accessing the field via an interface.

func (*NullableCommentFilter) GetParent

GetParent returns NullableCommentFilter.Parent, and is useful for accessing the field via an interface.

func (*NullableCommentFilter) GetProjectUpdate

func (v *NullableCommentFilter) GetProjectUpdate() *ProjectUpdateFilter

GetProjectUpdate returns NullableCommentFilter.ProjectUpdate, and is useful for accessing the field via an interface.

func (*NullableCommentFilter) GetReactions

GetReactions returns NullableCommentFilter.Reactions, and is useful for accessing the field via an interface.

func (*NullableCommentFilter) GetUpdatedAt

func (v *NullableCommentFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns NullableCommentFilter.UpdatedAt, and is useful for accessing the field via an interface.

func (*NullableCommentFilter) GetUser

func (v *NullableCommentFilter) GetUser() *UserFilter

GetUser returns NullableCommentFilter.User, and is useful for accessing the field via an interface.

type NullableCycleFilter

type NullableCycleFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the cycle number.
	Number *NumberComparator `json:"number,omitempty"`
	// Comparator for the cycle name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the cycle start date.
	StartsAt *DateComparator `json:"startsAt,omitempty"`
	// Comparator for the cycle ends at date.
	EndsAt *DateComparator `json:"endsAt,omitempty"`
	// Comparator for the cycle completed at date.
	CompletedAt *DateComparator `json:"completedAt,omitempty"`
	// Comparator for the filtering active cycle.
	IsActive *BooleanComparator `json:"isActive,omitempty"`
	// Comparator for filtering for whether the cycle is currently in cooldown.
	IsInCooldown *BooleanComparator `json:"isInCooldown,omitempty"`
	// Comparator for the filtering next cycle.
	IsNext *BooleanComparator `json:"isNext,omitempty"`
	// Comparator for the filtering previous cycle.
	IsPrevious *BooleanComparator `json:"isPrevious,omitempty"`
	// Comparator for the filtering future cycles.
	IsFuture *BooleanComparator `json:"isFuture,omitempty"`
	// Comparator for the filtering past cycles.
	IsPast *BooleanComparator `json:"isPast,omitempty"`
	// Filters that the cycles team must satisfy.
	Team *TeamFilter `json:"team,omitempty"`
	// Filters that the cycles issues must satisfy.
	Issues *IssueCollectionFilter `json:"issues,omitempty"`
	// Filter based on the existence of the relation.
	Null bool `json:"null"`
	// Compound filters, one of which need to be matched by the cycle.
	And []*NullableCycleFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the cycle.
	Or []*NullableCycleFilter `json:"or,omitempty"`
}

Cycle filtering options.

func (*NullableCycleFilter) GetAnd

GetAnd returns NullableCycleFilter.And, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetCompletedAt

func (v *NullableCycleFilter) GetCompletedAt() *DateComparator

GetCompletedAt returns NullableCycleFilter.CompletedAt, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetCreatedAt

func (v *NullableCycleFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns NullableCycleFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetEndsAt

func (v *NullableCycleFilter) GetEndsAt() *DateComparator

GetEndsAt returns NullableCycleFilter.EndsAt, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetId

func (v *NullableCycleFilter) GetId() *IDComparator

GetId returns NullableCycleFilter.Id, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetIsActive

func (v *NullableCycleFilter) GetIsActive() *BooleanComparator

GetIsActive returns NullableCycleFilter.IsActive, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetIsFuture

func (v *NullableCycleFilter) GetIsFuture() *BooleanComparator

GetIsFuture returns NullableCycleFilter.IsFuture, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetIsInCooldown

func (v *NullableCycleFilter) GetIsInCooldown() *BooleanComparator

GetIsInCooldown returns NullableCycleFilter.IsInCooldown, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetIsNext

func (v *NullableCycleFilter) GetIsNext() *BooleanComparator

GetIsNext returns NullableCycleFilter.IsNext, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetIsPast

func (v *NullableCycleFilter) GetIsPast() *BooleanComparator

GetIsPast returns NullableCycleFilter.IsPast, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetIsPrevious

func (v *NullableCycleFilter) GetIsPrevious() *BooleanComparator

GetIsPrevious returns NullableCycleFilter.IsPrevious, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetIssues

GetIssues returns NullableCycleFilter.Issues, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetName

func (v *NullableCycleFilter) GetName() *StringComparator

GetName returns NullableCycleFilter.Name, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetNull

func (v *NullableCycleFilter) GetNull() bool

GetNull returns NullableCycleFilter.Null, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetNumber

func (v *NullableCycleFilter) GetNumber() *NumberComparator

GetNumber returns NullableCycleFilter.Number, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetOr

GetOr returns NullableCycleFilter.Or, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetStartsAt

func (v *NullableCycleFilter) GetStartsAt() *DateComparator

GetStartsAt returns NullableCycleFilter.StartsAt, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetTeam

func (v *NullableCycleFilter) GetTeam() *TeamFilter

GetTeam returns NullableCycleFilter.Team, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetUpdatedAt

func (v *NullableCycleFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns NullableCycleFilter.UpdatedAt, and is useful for accessing the field via an interface.

type NullableDateComparator

type NullableDateComparator struct {
	// Equals constraint.
	Eq time.Time `json:"eq"`
	// Not-equals constraint.
	Neq time.Time `json:"neq"`
	// In-array constraint.
	In []time.Time `json:"in"`
	// Not-in-array constraint.
	Nin []time.Time `json:"nin"`
	// Null constraint. Matches any non-null values if the given value is false, otherwise it matches null values.
	Null bool `json:"null"`
	// Less-than constraint. Matches any values that are less than the given value.
	Lt time.Time `json:"lt"`
	// Less-than-or-equal constraint. Matches any values that are less than or equal to the given value.
	Lte time.Time `json:"lte"`
	// Greater-than constraint. Matches any values that are greater than the given value.
	Gt time.Time `json:"gt"`
	// Greater-than-or-equal constraint. Matches any values that are greater than or equal to the given value.
	Gte time.Time `json:"gte"`
}

Comparator for optional dates.

func (*NullableDateComparator) GetEq

func (v *NullableDateComparator) GetEq() time.Time

GetEq returns NullableDateComparator.Eq, and is useful for accessing the field via an interface.

func (*NullableDateComparator) GetGt

func (v *NullableDateComparator) GetGt() time.Time

GetGt returns NullableDateComparator.Gt, and is useful for accessing the field via an interface.

func (*NullableDateComparator) GetGte

func (v *NullableDateComparator) GetGte() time.Time

GetGte returns NullableDateComparator.Gte, and is useful for accessing the field via an interface.

func (*NullableDateComparator) GetIn

func (v *NullableDateComparator) GetIn() []time.Time

GetIn returns NullableDateComparator.In, and is useful for accessing the field via an interface.

func (*NullableDateComparator) GetLt

func (v *NullableDateComparator) GetLt() time.Time

GetLt returns NullableDateComparator.Lt, and is useful for accessing the field via an interface.

func (*NullableDateComparator) GetLte

func (v *NullableDateComparator) GetLte() time.Time

GetLte returns NullableDateComparator.Lte, and is useful for accessing the field via an interface.

func (*NullableDateComparator) GetNeq

func (v *NullableDateComparator) GetNeq() time.Time

GetNeq returns NullableDateComparator.Neq, and is useful for accessing the field via an interface.

func (*NullableDateComparator) GetNin

func (v *NullableDateComparator) GetNin() []time.Time

GetNin returns NullableDateComparator.Nin, and is useful for accessing the field via an interface.

func (*NullableDateComparator) GetNull

func (v *NullableDateComparator) GetNull() bool

GetNull returns NullableDateComparator.Null, and is useful for accessing the field via an interface.

type NullableIssueFilter

type NullableIssueFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the issues number.
	Number *NumberComparator `json:"number,omitempty"`
	// Comparator for the issues title.
	Title *StringComparator `json:"title,omitempty"`
	// Comparator for the issues description.
	Description *NullableStringComparator `json:"description,omitempty"`
	// Comparator for the issues priority.
	Priority *NullableNumberComparator `json:"priority,omitempty"`
	// Comparator for the issues estimate.
	Estimate *EstimateComparator `json:"estimate,omitempty"`
	// Comparator for the issues started at date.
	StartedAt *NullableDateComparator `json:"startedAt,omitempty"`
	// Comparator for the issues triaged at date.
	TriagedAt *NullableDateComparator `json:"triagedAt,omitempty"`
	// Comparator for the issues completed at date.
	CompletedAt *NullableDateComparator `json:"completedAt,omitempty"`
	// Comparator for the issues canceled at date.
	CanceledAt *NullableDateComparator `json:"canceledAt,omitempty"`
	// Comparator for the issues auto closed at date.
	AutoClosedAt *NullableDateComparator `json:"autoClosedAt,omitempty"`
	// Comparator for the issues auto archived at date.
	AutoArchivedAt *NullableDateComparator `json:"autoArchivedAt,omitempty"`
	// Comparator for the issues due date.
	DueDate *NullableTimelessDateComparator `json:"dueDate,omitempty"`
	// Comparator for the issues snoozed until date.
	SnoozedUntilAt *NullableDateComparator `json:"snoozedUntilAt,omitempty"`
	// Filters that the issues assignee must satisfy.
	Assignee *NullableUserFilter `json:"assignee,omitempty"`
	// Filters that the last applied template must satisfy.
	LastAppliedTemplate *NullableTemplateFilter `json:"lastAppliedTemplate,omitempty"`
	// Filters that the source must satisfy.
	SourceMetadata *SourceMetadataComparator `json:"sourceMetadata,omitempty"`
	// Filters that the issues creator must satisfy.
	Creator *NullableUserFilter `json:"creator,omitempty"`
	// Filters that the issue parent must satisfy.
	Parent *NullableIssueFilter `json:"parent,omitempty"`
	// Filters that the issues snoozer must satisfy.
	SnoozedBy *NullableUserFilter `json:"snoozedBy,omitempty"`
	// Filters that issue labels must satisfy.
	Labels *IssueLabelCollectionFilter `json:"labels,omitempty"`
	// Filters that issue subscribers must satisfy.
	Subscribers *UserCollectionFilter `json:"subscribers,omitempty"`
	// Filters that the issues team must satisfy.
	Team *TeamFilter `json:"team,omitempty"`
	// Filters that the issues project milestone must satisfy.
	ProjectMilestone *NullableProjectMilestoneFilter `json:"projectMilestone,omitempty"`
	// Filters that the issues comments must satisfy.
	Comments *CommentCollectionFilter `json:"comments,omitempty"`
	// Filters that the issues cycle must satisfy.
	Cycle *NullableCycleFilter `json:"cycle,omitempty"`
	// Filters that the issues project must satisfy.
	Project *NullableProjectFilter `json:"project,omitempty"`
	// Filters that the issues state must satisfy.
	State *WorkflowStateFilter `json:"state,omitempty"`
	// Filters that the child issues must satisfy.
	Children *IssueCollectionFilter `json:"children,omitempty"`
	// Filters that the issues attachments must satisfy.
	Attachments *AttachmentCollectionFilter `json:"attachments,omitempty"`
	// [Internal] Comparator for the issues content.
	SearchableContent *ContentComparator `json:"searchableContent,omitempty"`
	// Comparator for filtering issues with relations.
	HasRelatedRelations *RelationExistsComparator `json:"hasRelatedRelations,omitempty"`
	// Comparator for filtering issues which are duplicates.
	HasDuplicateRelations *RelationExistsComparator `json:"hasDuplicateRelations,omitempty"`
	// Comparator for filtering issues which are blocked.
	HasBlockedByRelations *RelationExistsComparator `json:"hasBlockedByRelations,omitempty"`
	// Comparator for filtering issues which are blocking.
	HasBlockingRelations *RelationExistsComparator `json:"hasBlockingRelations,omitempty"`
	// Comparator for the issues sla status.
	SlaStatus *SlaStatusComparator `json:"slaStatus,omitempty"`
	// Filters that the issues reactions must satisfy.
	Reactions *ReactionCollectionFilter `json:"reactions,omitempty"`
	// Filters that the issue's customer needs must satisfy.
	Needs *CustomerNeedCollectionFilter `json:"needs,omitempty"`
	// Filter based on the existence of the relation.
	Null bool `json:"null"`
	// Compound filters, all of which need to be matched by the issue.
	And []*NullableIssueFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the issue.
	Or []*NullableIssueFilter `json:"or,omitempty"`
}

Issue filtering options.

func (*NullableIssueFilter) GetAnd

GetAnd returns NullableIssueFilter.And, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetAssignee

func (v *NullableIssueFilter) GetAssignee() *NullableUserFilter

GetAssignee returns NullableIssueFilter.Assignee, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetAttachments

func (v *NullableIssueFilter) GetAttachments() *AttachmentCollectionFilter

GetAttachments returns NullableIssueFilter.Attachments, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetAutoArchivedAt

func (v *NullableIssueFilter) GetAutoArchivedAt() *NullableDateComparator

GetAutoArchivedAt returns NullableIssueFilter.AutoArchivedAt, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetAutoClosedAt

func (v *NullableIssueFilter) GetAutoClosedAt() *NullableDateComparator

GetAutoClosedAt returns NullableIssueFilter.AutoClosedAt, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetCanceledAt

func (v *NullableIssueFilter) GetCanceledAt() *NullableDateComparator

GetCanceledAt returns NullableIssueFilter.CanceledAt, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetChildren

func (v *NullableIssueFilter) GetChildren() *IssueCollectionFilter

GetChildren returns NullableIssueFilter.Children, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetComments

func (v *NullableIssueFilter) GetComments() *CommentCollectionFilter

GetComments returns NullableIssueFilter.Comments, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetCompletedAt

func (v *NullableIssueFilter) GetCompletedAt() *NullableDateComparator

GetCompletedAt returns NullableIssueFilter.CompletedAt, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetCreatedAt

func (v *NullableIssueFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns NullableIssueFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetCreator

func (v *NullableIssueFilter) GetCreator() *NullableUserFilter

GetCreator returns NullableIssueFilter.Creator, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetCycle

GetCycle returns NullableIssueFilter.Cycle, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetDescription

func (v *NullableIssueFilter) GetDescription() *NullableStringComparator

GetDescription returns NullableIssueFilter.Description, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetDueDate

GetDueDate returns NullableIssueFilter.DueDate, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetEstimate

func (v *NullableIssueFilter) GetEstimate() *EstimateComparator

GetEstimate returns NullableIssueFilter.Estimate, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetHasBlockedByRelations

func (v *NullableIssueFilter) GetHasBlockedByRelations() *RelationExistsComparator

GetHasBlockedByRelations returns NullableIssueFilter.HasBlockedByRelations, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetHasBlockingRelations

func (v *NullableIssueFilter) GetHasBlockingRelations() *RelationExistsComparator

GetHasBlockingRelations returns NullableIssueFilter.HasBlockingRelations, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetHasDuplicateRelations

func (v *NullableIssueFilter) GetHasDuplicateRelations() *RelationExistsComparator

GetHasDuplicateRelations returns NullableIssueFilter.HasDuplicateRelations, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetHasRelatedRelations

func (v *NullableIssueFilter) GetHasRelatedRelations() *RelationExistsComparator

GetHasRelatedRelations returns NullableIssueFilter.HasRelatedRelations, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetId

func (v *NullableIssueFilter) GetId() *IDComparator

GetId returns NullableIssueFilter.Id, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetLabels

GetLabels returns NullableIssueFilter.Labels, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetLastAppliedTemplate

func (v *NullableIssueFilter) GetLastAppliedTemplate() *NullableTemplateFilter

GetLastAppliedTemplate returns NullableIssueFilter.LastAppliedTemplate, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetNeeds

GetNeeds returns NullableIssueFilter.Needs, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetNull

func (v *NullableIssueFilter) GetNull() bool

GetNull returns NullableIssueFilter.Null, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetNumber

func (v *NullableIssueFilter) GetNumber() *NumberComparator

GetNumber returns NullableIssueFilter.Number, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetOr

GetOr returns NullableIssueFilter.Or, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetParent

func (v *NullableIssueFilter) GetParent() *NullableIssueFilter

GetParent returns NullableIssueFilter.Parent, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetPriority

GetPriority returns NullableIssueFilter.Priority, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetProject

func (v *NullableIssueFilter) GetProject() *NullableProjectFilter

GetProject returns NullableIssueFilter.Project, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetProjectMilestone

func (v *NullableIssueFilter) GetProjectMilestone() *NullableProjectMilestoneFilter

GetProjectMilestone returns NullableIssueFilter.ProjectMilestone, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetReactions

func (v *NullableIssueFilter) GetReactions() *ReactionCollectionFilter

GetReactions returns NullableIssueFilter.Reactions, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetSearchableContent

func (v *NullableIssueFilter) GetSearchableContent() *ContentComparator

GetSearchableContent returns NullableIssueFilter.SearchableContent, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetSlaStatus

func (v *NullableIssueFilter) GetSlaStatus() *SlaStatusComparator

GetSlaStatus returns NullableIssueFilter.SlaStatus, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetSnoozedBy

func (v *NullableIssueFilter) GetSnoozedBy() *NullableUserFilter

GetSnoozedBy returns NullableIssueFilter.SnoozedBy, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetSnoozedUntilAt

func (v *NullableIssueFilter) GetSnoozedUntilAt() *NullableDateComparator

GetSnoozedUntilAt returns NullableIssueFilter.SnoozedUntilAt, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetSourceMetadata

func (v *NullableIssueFilter) GetSourceMetadata() *SourceMetadataComparator

GetSourceMetadata returns NullableIssueFilter.SourceMetadata, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetStartedAt

func (v *NullableIssueFilter) GetStartedAt() *NullableDateComparator

GetStartedAt returns NullableIssueFilter.StartedAt, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetState

GetState returns NullableIssueFilter.State, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetSubscribers

func (v *NullableIssueFilter) GetSubscribers() *UserCollectionFilter

GetSubscribers returns NullableIssueFilter.Subscribers, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetTeam

func (v *NullableIssueFilter) GetTeam() *TeamFilter

GetTeam returns NullableIssueFilter.Team, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetTitle

func (v *NullableIssueFilter) GetTitle() *StringComparator

GetTitle returns NullableIssueFilter.Title, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetTriagedAt

func (v *NullableIssueFilter) GetTriagedAt() *NullableDateComparator

GetTriagedAt returns NullableIssueFilter.TriagedAt, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetUpdatedAt

func (v *NullableIssueFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns NullableIssueFilter.UpdatedAt, and is useful for accessing the field via an interface.

type NullableNumberComparator

type NullableNumberComparator struct {
	// Equals constraint.
	Eq float64 `json:"eq"`
	// Not-equals constraint.
	Neq float64 `json:"neq"`
	// In-array constraint.
	In []float64 `json:"in"`
	// Not-in-array constraint.
	Nin []float64 `json:"nin"`
	// Null constraint. Matches any non-null values if the given value is false, otherwise it matches null values.
	Null bool `json:"null"`
	// Less-than constraint. Matches any values that are less than the given value.
	Lt float64 `json:"lt"`
	// Less-than-or-equal constraint. Matches any values that are less than or equal to the given value.
	Lte float64 `json:"lte"`
	// Greater-than constraint. Matches any values that are greater than the given value.
	Gt float64 `json:"gt"`
	// Greater-than-or-equal constraint. Matches any values that are greater than or equal to the given value.
	Gte float64 `json:"gte"`
}

Comparator for optional numbers.

func (*NullableNumberComparator) GetEq

func (v *NullableNumberComparator) GetEq() float64

GetEq returns NullableNumberComparator.Eq, and is useful for accessing the field via an interface.

func (*NullableNumberComparator) GetGt

func (v *NullableNumberComparator) GetGt() float64

GetGt returns NullableNumberComparator.Gt, and is useful for accessing the field via an interface.

func (*NullableNumberComparator) GetGte

func (v *NullableNumberComparator) GetGte() float64

GetGte returns NullableNumberComparator.Gte, and is useful for accessing the field via an interface.

func (*NullableNumberComparator) GetIn

func (v *NullableNumberComparator) GetIn() []float64

GetIn returns NullableNumberComparator.In, and is useful for accessing the field via an interface.

func (*NullableNumberComparator) GetLt

func (v *NullableNumberComparator) GetLt() float64

GetLt returns NullableNumberComparator.Lt, and is useful for accessing the field via an interface.

func (*NullableNumberComparator) GetLte

func (v *NullableNumberComparator) GetLte() float64

GetLte returns NullableNumberComparator.Lte, and is useful for accessing the field via an interface.

func (*NullableNumberComparator) GetNeq

func (v *NullableNumberComparator) GetNeq() float64

GetNeq returns NullableNumberComparator.Neq, and is useful for accessing the field via an interface.

func (*NullableNumberComparator) GetNin

func (v *NullableNumberComparator) GetNin() []float64

GetNin returns NullableNumberComparator.Nin, and is useful for accessing the field via an interface.

func (*NullableNumberComparator) GetNull

func (v *NullableNumberComparator) GetNull() bool

GetNull returns NullableNumberComparator.Null, and is useful for accessing the field via an interface.

type NullableProjectFilter

type NullableProjectFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the project name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the project slug ID.
	SlugId *StringComparator `json:"slugId,omitempty"`
	// [DEPRECATED] Comparator for the project state.
	State *StringComparator `json:"state,omitempty"`
	// Filters that the project's status must satisfy.
	Status *ProjectStatusFilter `json:"status,omitempty"`
	// [ALPHA] Comparator for the projects priority.
	Priority *NullableNumberComparator `json:"priority,omitempty"`
	// [Internal] Comparator for the project's content.
	SearchableContent *ContentComparator `json:"searchableContent,omitempty"`
	// Comparator for the project completion date.
	CompletedAt *NullableDateComparator `json:"completedAt,omitempty"`
	// Comparator for the project start date.
	StartDate *NullableDateComparator `json:"startDate,omitempty"`
	// Comparator for the project target date.
	TargetDate *NullableDateComparator `json:"targetDate,omitempty"`
	// Comparator for the project health.
	Health *StringComparator `json:"health,omitempty"`
	// Comparator for the project health (with age).
	HealthWithAge *StringComparator `json:"healthWithAge,omitempty"`
	// Comparator for filtering projects with relations.
	HasRelatedRelations *RelationExistsComparator `json:"hasRelatedRelations,omitempty"`
	// [Deprecated] Comparator for filtering projects which this is depended on by.
	HasDependedOnByRelations *RelationExistsComparator `json:"hasDependedOnByRelations,omitempty"`
	// [Deprecated]Comparator for filtering projects which this depends on.
	HasDependsOnRelations *RelationExistsComparator `json:"hasDependsOnRelations,omitempty"`
	// Comparator for filtering projects which are blocked.
	HasBlockedByRelations *RelationExistsComparator `json:"hasBlockedByRelations,omitempty"`
	// Comparator for filtering projects which are blocking.
	HasBlockingRelations *RelationExistsComparator `json:"hasBlockingRelations,omitempty"`
	// Comparator for filtering projects with violated dependencies.
	HasViolatedRelations *RelationExistsComparator `json:"hasViolatedRelations,omitempty"`
	// Comparator for the project updates.
	ProjectUpdates *ProjectUpdatesCollectionFilter `json:"projectUpdates,omitempty"`
	// Filters that the projects creator must satisfy.
	Creator *UserFilter `json:"creator,omitempty"`
	// Filters that the projects lead must satisfy.
	Lead *NullableUserFilter `json:"lead,omitempty"`
	// Filters that the projects members must satisfy.
	Members *UserCollectionFilter `json:"members,omitempty"`
	// Filters that the projects issues must satisfy.
	Issues *IssueCollectionFilter `json:"issues,omitempty"`
	// Filters that the projects roadmaps must satisfy.
	Roadmaps *RoadmapCollectionFilter `json:"roadmaps,omitempty"`
	// Filters that the projects initiatives must satisfy.
	Initiatives *InitiativeCollectionFilter `json:"initiatives,omitempty"`
	// Filters that the project's milestones must satisfy.
	ProjectMilestones *ProjectMilestoneCollectionFilter `json:"projectMilestones,omitempty"`
	// Filters that the project's completed milestones must satisfy.
	CompletedProjectMilestones *ProjectMilestoneCollectionFilter `json:"completedProjectMilestones,omitempty"`
	// Filters that the project's next milestone must satisfy.
	NextProjectMilestone *ProjectMilestoneFilter `json:"nextProjectMilestone,omitempty"`
	// Filters that the project's team must satisfy.
	AccessibleTeams *TeamCollectionFilter `json:"accessibleTeams,omitempty"`
	// Filters that the last applied template must satisfy.
	LastAppliedTemplate *NullableTemplateFilter `json:"lastAppliedTemplate,omitempty"`
	// Filters that the project's customer needs must satisfy.
	Needs *CustomerNeedCollectionFilter `json:"needs,omitempty"`
	// Filter based on the existence of the relation.
	Null bool `json:"null"`
	// Compound filters, all of which need to be matched by the project.
	And []*NullableProjectFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the project.
	Or []*NullableProjectFilter `json:"or,omitempty"`
}

Project filtering options.

func (*NullableProjectFilter) GetAccessibleTeams

func (v *NullableProjectFilter) GetAccessibleTeams() *TeamCollectionFilter

GetAccessibleTeams returns NullableProjectFilter.AccessibleTeams, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetAnd

GetAnd returns NullableProjectFilter.And, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetCompletedAt

func (v *NullableProjectFilter) GetCompletedAt() *NullableDateComparator

GetCompletedAt returns NullableProjectFilter.CompletedAt, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetCompletedProjectMilestones

func (v *NullableProjectFilter) GetCompletedProjectMilestones() *ProjectMilestoneCollectionFilter

GetCompletedProjectMilestones returns NullableProjectFilter.CompletedProjectMilestones, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetCreatedAt

func (v *NullableProjectFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns NullableProjectFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetCreator

func (v *NullableProjectFilter) GetCreator() *UserFilter

GetCreator returns NullableProjectFilter.Creator, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetHasBlockedByRelations

func (v *NullableProjectFilter) GetHasBlockedByRelations() *RelationExistsComparator

GetHasBlockedByRelations returns NullableProjectFilter.HasBlockedByRelations, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetHasBlockingRelations

func (v *NullableProjectFilter) GetHasBlockingRelations() *RelationExistsComparator

GetHasBlockingRelations returns NullableProjectFilter.HasBlockingRelations, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetHasDependedOnByRelations

func (v *NullableProjectFilter) GetHasDependedOnByRelations() *RelationExistsComparator

GetHasDependedOnByRelations returns NullableProjectFilter.HasDependedOnByRelations, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetHasDependsOnRelations

func (v *NullableProjectFilter) GetHasDependsOnRelations() *RelationExistsComparator

GetHasDependsOnRelations returns NullableProjectFilter.HasDependsOnRelations, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetHasRelatedRelations

func (v *NullableProjectFilter) GetHasRelatedRelations() *RelationExistsComparator

GetHasRelatedRelations returns NullableProjectFilter.HasRelatedRelations, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetHasViolatedRelations

func (v *NullableProjectFilter) GetHasViolatedRelations() *RelationExistsComparator

GetHasViolatedRelations returns NullableProjectFilter.HasViolatedRelations, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetHealth

func (v *NullableProjectFilter) GetHealth() *StringComparator

GetHealth returns NullableProjectFilter.Health, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetHealthWithAge

func (v *NullableProjectFilter) GetHealthWithAge() *StringComparator

GetHealthWithAge returns NullableProjectFilter.HealthWithAge, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetId

func (v *NullableProjectFilter) GetId() *IDComparator

GetId returns NullableProjectFilter.Id, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetInitiatives

GetInitiatives returns NullableProjectFilter.Initiatives, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetIssues

GetIssues returns NullableProjectFilter.Issues, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetLastAppliedTemplate

func (v *NullableProjectFilter) GetLastAppliedTemplate() *NullableTemplateFilter

GetLastAppliedTemplate returns NullableProjectFilter.LastAppliedTemplate, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetLead

GetLead returns NullableProjectFilter.Lead, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetMembers

GetMembers returns NullableProjectFilter.Members, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetName

GetName returns NullableProjectFilter.Name, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetNeeds

GetNeeds returns NullableProjectFilter.Needs, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetNextProjectMilestone

func (v *NullableProjectFilter) GetNextProjectMilestone() *ProjectMilestoneFilter

GetNextProjectMilestone returns NullableProjectFilter.NextProjectMilestone, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetNull

func (v *NullableProjectFilter) GetNull() bool

GetNull returns NullableProjectFilter.Null, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetOr

GetOr returns NullableProjectFilter.Or, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetPriority

GetPriority returns NullableProjectFilter.Priority, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetProjectMilestones

func (v *NullableProjectFilter) GetProjectMilestones() *ProjectMilestoneCollectionFilter

GetProjectMilestones returns NullableProjectFilter.ProjectMilestones, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetProjectUpdates

func (v *NullableProjectFilter) GetProjectUpdates() *ProjectUpdatesCollectionFilter

GetProjectUpdates returns NullableProjectFilter.ProjectUpdates, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetRoadmaps

GetRoadmaps returns NullableProjectFilter.Roadmaps, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetSearchableContent

func (v *NullableProjectFilter) GetSearchableContent() *ContentComparator

GetSearchableContent returns NullableProjectFilter.SearchableContent, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetSlugId

func (v *NullableProjectFilter) GetSlugId() *StringComparator

GetSlugId returns NullableProjectFilter.SlugId, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetStartDate

func (v *NullableProjectFilter) GetStartDate() *NullableDateComparator

GetStartDate returns NullableProjectFilter.StartDate, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetState

func (v *NullableProjectFilter) GetState() *StringComparator

GetState returns NullableProjectFilter.State, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetStatus

GetStatus returns NullableProjectFilter.Status, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetTargetDate

func (v *NullableProjectFilter) GetTargetDate() *NullableDateComparator

GetTargetDate returns NullableProjectFilter.TargetDate, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetUpdatedAt

func (v *NullableProjectFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns NullableProjectFilter.UpdatedAt, and is useful for accessing the field via an interface.

type NullableProjectMilestoneFilter

type NullableProjectMilestoneFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the project milestone name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the project milestone target date.
	TargetDate *NullableDateComparator `json:"targetDate,omitempty"`
	// Filter based on the existence of the relation.
	Null bool `json:"null"`
	// Compound filters, all of which need to be matched by the project milestone.
	And []*NullableProjectMilestoneFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the project milestone.
	Or []*NullableProjectMilestoneFilter `json:"or,omitempty"`
}

Project milestone filtering options.

func (*NullableProjectMilestoneFilter) GetAnd

GetAnd returns NullableProjectMilestoneFilter.And, and is useful for accessing the field via an interface.

func (*NullableProjectMilestoneFilter) GetCreatedAt

GetCreatedAt returns NullableProjectMilestoneFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*NullableProjectMilestoneFilter) GetId

GetId returns NullableProjectMilestoneFilter.Id, and is useful for accessing the field via an interface.

func (*NullableProjectMilestoneFilter) GetName

GetName returns NullableProjectMilestoneFilter.Name, and is useful for accessing the field via an interface.

func (*NullableProjectMilestoneFilter) GetNull

func (v *NullableProjectMilestoneFilter) GetNull() bool

GetNull returns NullableProjectMilestoneFilter.Null, and is useful for accessing the field via an interface.

func (*NullableProjectMilestoneFilter) GetOr

GetOr returns NullableProjectMilestoneFilter.Or, and is useful for accessing the field via an interface.

func (*NullableProjectMilestoneFilter) GetTargetDate

GetTargetDate returns NullableProjectMilestoneFilter.TargetDate, and is useful for accessing the field via an interface.

func (*NullableProjectMilestoneFilter) GetUpdatedAt

GetUpdatedAt returns NullableProjectMilestoneFilter.UpdatedAt, and is useful for accessing the field via an interface.

type NullableStringComparator

type NullableStringComparator struct {
	// Equals constraint.
	Eq string `json:"eq"`
	// Not-equals constraint.
	Neq string `json:"neq"`
	// In-array constraint.
	In []string `json:"in"`
	// Not-in-array constraint.
	Nin []string `json:"nin"`
	// Null constraint. Matches any non-null values if the given value is false, otherwise it matches null values.
	Null bool `json:"null"`
	// Equals case insensitive. Matches any values that matches the given string case insensitive.
	EqIgnoreCase string `json:"eqIgnoreCase"`
	// Not-equals case insensitive. Matches any values that don't match the given string case insensitive.
	NeqIgnoreCase string `json:"neqIgnoreCase"`
	// Starts with constraint. Matches any values that start with the given string.
	StartsWith string `json:"startsWith"`
	// Starts with case insensitive constraint. Matches any values that start with the given string.
	StartsWithIgnoreCase string `json:"startsWithIgnoreCase"`
	// Doesn't start with constraint. Matches any values that don't start with the given string.
	NotStartsWith string `json:"notStartsWith"`
	// Ends with constraint. Matches any values that end with the given string.
	EndsWith string `json:"endsWith"`
	// Doesn't end with constraint. Matches any values that don't end with the given string.
	NotEndsWith string `json:"notEndsWith"`
	// Contains constraint. Matches any values that contain the given string.
	Contains string `json:"contains"`
	// Contains case insensitive constraint. Matches any values that contain the given string case insensitive.
	ContainsIgnoreCase string `json:"containsIgnoreCase"`
	// Doesn't contain constraint. Matches any values that don't contain the given string.
	NotContains string `json:"notContains"`
	// Doesn't contain case insensitive constraint. Matches any values that don't contain the given string case insensitive.
	NotContainsIgnoreCase string `json:"notContainsIgnoreCase"`
}

Comparator for optional strings.

func (*NullableStringComparator) GetContains

func (v *NullableStringComparator) GetContains() string

GetContains returns NullableStringComparator.Contains, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetContainsIgnoreCase

func (v *NullableStringComparator) GetContainsIgnoreCase() string

GetContainsIgnoreCase returns NullableStringComparator.ContainsIgnoreCase, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetEndsWith

func (v *NullableStringComparator) GetEndsWith() string

GetEndsWith returns NullableStringComparator.EndsWith, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetEq

func (v *NullableStringComparator) GetEq() string

GetEq returns NullableStringComparator.Eq, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetEqIgnoreCase

func (v *NullableStringComparator) GetEqIgnoreCase() string

GetEqIgnoreCase returns NullableStringComparator.EqIgnoreCase, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetIn

func (v *NullableStringComparator) GetIn() []string

GetIn returns NullableStringComparator.In, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetNeq

func (v *NullableStringComparator) GetNeq() string

GetNeq returns NullableStringComparator.Neq, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetNeqIgnoreCase

func (v *NullableStringComparator) GetNeqIgnoreCase() string

GetNeqIgnoreCase returns NullableStringComparator.NeqIgnoreCase, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetNin

func (v *NullableStringComparator) GetNin() []string

GetNin returns NullableStringComparator.Nin, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetNotContains

func (v *NullableStringComparator) GetNotContains() string

GetNotContains returns NullableStringComparator.NotContains, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetNotContainsIgnoreCase

func (v *NullableStringComparator) GetNotContainsIgnoreCase() string

GetNotContainsIgnoreCase returns NullableStringComparator.NotContainsIgnoreCase, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetNotEndsWith

func (v *NullableStringComparator) GetNotEndsWith() string

GetNotEndsWith returns NullableStringComparator.NotEndsWith, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetNotStartsWith

func (v *NullableStringComparator) GetNotStartsWith() string

GetNotStartsWith returns NullableStringComparator.NotStartsWith, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetNull

func (v *NullableStringComparator) GetNull() bool

GetNull returns NullableStringComparator.Null, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetStartsWith

func (v *NullableStringComparator) GetStartsWith() string

GetStartsWith returns NullableStringComparator.StartsWith, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetStartsWithIgnoreCase

func (v *NullableStringComparator) GetStartsWithIgnoreCase() string

GetStartsWithIgnoreCase returns NullableStringComparator.StartsWithIgnoreCase, and is useful for accessing the field via an interface.

type NullableTeamFilter

type NullableTeamFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the team name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the team key.
	Key *StringComparator `json:"key,omitempty"`
	// Comparator for the team description.
	Description *NullableStringComparator `json:"description,omitempty"`
	// Filters that the teams issues must satisfy.
	Issues *IssueCollectionFilter `json:"issues,omitempty"`
	// Filter based on the existence of the relation.
	Null bool `json:"null"`
	// Compound filters, all of which need to be matched by the team.
	And []*NullableTeamFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the team.
	Or []*NullableTeamFilter `json:"or,omitempty"`
}

Team filtering options.

func (*NullableTeamFilter) GetAnd

func (v *NullableTeamFilter) GetAnd() []*NullableTeamFilter

GetAnd returns NullableTeamFilter.And, and is useful for accessing the field via an interface.

func (*NullableTeamFilter) GetCreatedAt

func (v *NullableTeamFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns NullableTeamFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*NullableTeamFilter) GetDescription

func (v *NullableTeamFilter) GetDescription() *NullableStringComparator

GetDescription returns NullableTeamFilter.Description, and is useful for accessing the field via an interface.

func (*NullableTeamFilter) GetId

func (v *NullableTeamFilter) GetId() *IDComparator

GetId returns NullableTeamFilter.Id, and is useful for accessing the field via an interface.

func (*NullableTeamFilter) GetIssues

func (v *NullableTeamFilter) GetIssues() *IssueCollectionFilter

GetIssues returns NullableTeamFilter.Issues, and is useful for accessing the field via an interface.

func (*NullableTeamFilter) GetKey

func (v *NullableTeamFilter) GetKey() *StringComparator

GetKey returns NullableTeamFilter.Key, and is useful for accessing the field via an interface.

func (*NullableTeamFilter) GetName

func (v *NullableTeamFilter) GetName() *StringComparator

GetName returns NullableTeamFilter.Name, and is useful for accessing the field via an interface.

func (*NullableTeamFilter) GetNull

func (v *NullableTeamFilter) GetNull() bool

GetNull returns NullableTeamFilter.Null, and is useful for accessing the field via an interface.

func (*NullableTeamFilter) GetOr

func (v *NullableTeamFilter) GetOr() []*NullableTeamFilter

GetOr returns NullableTeamFilter.Or, and is useful for accessing the field via an interface.

func (*NullableTeamFilter) GetUpdatedAt

func (v *NullableTeamFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns NullableTeamFilter.UpdatedAt, and is useful for accessing the field via an interface.

type NullableTemplateFilter

type NullableTemplateFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the template's name.
	Name *StringComparator `json:"name,omitempty"`
	// Filter based on the existence of the relation.
	Null bool `json:"null"`
	// Compound filters, all of which need to be matched by the template.
	And []*NullableTemplateFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the template.
	Or []*NullableTemplateFilter `json:"or,omitempty"`
}

Template filtering options.

func (*NullableTemplateFilter) GetAnd

GetAnd returns NullableTemplateFilter.And, and is useful for accessing the field via an interface.

func (*NullableTemplateFilter) GetCreatedAt

func (v *NullableTemplateFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns NullableTemplateFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*NullableTemplateFilter) GetId

GetId returns NullableTemplateFilter.Id, and is useful for accessing the field via an interface.

func (*NullableTemplateFilter) GetName

GetName returns NullableTemplateFilter.Name, and is useful for accessing the field via an interface.

func (*NullableTemplateFilter) GetNull

func (v *NullableTemplateFilter) GetNull() bool

GetNull returns NullableTemplateFilter.Null, and is useful for accessing the field via an interface.

func (*NullableTemplateFilter) GetOr

GetOr returns NullableTemplateFilter.Or, and is useful for accessing the field via an interface.

func (*NullableTemplateFilter) GetUpdatedAt

func (v *NullableTemplateFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns NullableTemplateFilter.UpdatedAt, and is useful for accessing the field via an interface.

type NullableTimelessDateComparator

type NullableTimelessDateComparator struct {
	// Equals constraint.
	Eq time.Time `json:"eq"`
	// Not-equals constraint.
	Neq time.Time `json:"neq"`
	// In-array constraint.
	In []time.Time `json:"in"`
	// Not-in-array constraint.
	Nin []time.Time `json:"nin"`
	// Null constraint. Matches any non-null values if the given value is false, otherwise it matches null values.
	Null bool `json:"null"`
	// Less-than constraint. Matches any values that are less than the given value.
	Lt time.Time `json:"lt"`
	// Less-than-or-equal constraint. Matches any values that are less than or equal to the given value.
	Lte time.Time `json:"lte"`
	// Greater-than constraint. Matches any values that are greater than the given value.
	Gt time.Time `json:"gt"`
	// Greater-than-or-equal constraint. Matches any values that are greater than or equal to the given value.
	Gte time.Time `json:"gte"`
}

Comparator for optional timeless dates.

func (*NullableTimelessDateComparator) GetEq

GetEq returns NullableTimelessDateComparator.Eq, and is useful for accessing the field via an interface.

func (*NullableTimelessDateComparator) GetGt

GetGt returns NullableTimelessDateComparator.Gt, and is useful for accessing the field via an interface.

func (*NullableTimelessDateComparator) GetGte

GetGte returns NullableTimelessDateComparator.Gte, and is useful for accessing the field via an interface.

func (*NullableTimelessDateComparator) GetIn

GetIn returns NullableTimelessDateComparator.In, and is useful for accessing the field via an interface.

func (*NullableTimelessDateComparator) GetLt

GetLt returns NullableTimelessDateComparator.Lt, and is useful for accessing the field via an interface.

func (*NullableTimelessDateComparator) GetLte

GetLte returns NullableTimelessDateComparator.Lte, and is useful for accessing the field via an interface.

func (*NullableTimelessDateComparator) GetNeq

GetNeq returns NullableTimelessDateComparator.Neq, and is useful for accessing the field via an interface.

func (*NullableTimelessDateComparator) GetNin

GetNin returns NullableTimelessDateComparator.Nin, and is useful for accessing the field via an interface.

func (*NullableTimelessDateComparator) GetNull

func (v *NullableTimelessDateComparator) GetNull() bool

GetNull returns NullableTimelessDateComparator.Null, and is useful for accessing the field via an interface.

type NullableUserFilter

type NullableUserFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the user's name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the user's display name.
	DisplayName *StringComparator `json:"displayName,omitempty"`
	// Comparator for the user's email.
	Email *StringComparator `json:"email,omitempty"`
	// Comparator for the user's activity status.
	Active *BooleanComparator `json:"active,omitempty"`
	// Filters that the users assigned issues must satisfy.
	AssignedIssues *IssueCollectionFilter `json:"assignedIssues,omitempty"`
	// Comparator for the user's admin status.
	Admin *BooleanComparator `json:"admin,omitempty"`
	// Filter based on the currently authenticated user. Set to true to filter for the authenticated user, false for any other user.
	IsMe *BooleanComparator `json:"isMe,omitempty"`
	// Filter based on the existence of the relation.
	Null bool `json:"null"`
	// Compound filters, all of which need to be matched by the user.
	And []*NullableUserFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the user.
	Or []*NullableUserFilter `json:"or,omitempty"`
}

User filtering options.

func (*NullableUserFilter) GetActive

func (v *NullableUserFilter) GetActive() *BooleanComparator

GetActive returns NullableUserFilter.Active, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetAdmin

func (v *NullableUserFilter) GetAdmin() *BooleanComparator

GetAdmin returns NullableUserFilter.Admin, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetAnd

func (v *NullableUserFilter) GetAnd() []*NullableUserFilter

GetAnd returns NullableUserFilter.And, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetAssignedIssues

func (v *NullableUserFilter) GetAssignedIssues() *IssueCollectionFilter

GetAssignedIssues returns NullableUserFilter.AssignedIssues, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetCreatedAt

func (v *NullableUserFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns NullableUserFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetDisplayName

func (v *NullableUserFilter) GetDisplayName() *StringComparator

GetDisplayName returns NullableUserFilter.DisplayName, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetEmail

func (v *NullableUserFilter) GetEmail() *StringComparator

GetEmail returns NullableUserFilter.Email, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetId

func (v *NullableUserFilter) GetId() *IDComparator

GetId returns NullableUserFilter.Id, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetIsMe

func (v *NullableUserFilter) GetIsMe() *BooleanComparator

GetIsMe returns NullableUserFilter.IsMe, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetName

func (v *NullableUserFilter) GetName() *StringComparator

GetName returns NullableUserFilter.Name, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetNull

func (v *NullableUserFilter) GetNull() bool

GetNull returns NullableUserFilter.Null, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetOr

func (v *NullableUserFilter) GetOr() []*NullableUserFilter

GetOr returns NullableUserFilter.Or, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetUpdatedAt

func (v *NullableUserFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns NullableUserFilter.UpdatedAt, and is useful for accessing the field via an interface.

type NumberComparator

type NumberComparator struct {
	// Equals constraint.
	Eq float64 `json:"eq"`
	// Not-equals constraint.
	Neq float64 `json:"neq"`
	// In-array constraint.
	In []float64 `json:"in"`
	// Not-in-array constraint.
	Nin []float64 `json:"nin"`
	// Less-than constraint. Matches any values that are less than the given value.
	Lt float64 `json:"lt"`
	// Less-than-or-equal constraint. Matches any values that are less than or equal to the given value.
	Lte float64 `json:"lte"`
	// Greater-than constraint. Matches any values that are greater than the given value.
	Gt float64 `json:"gt"`
	// Greater-than-or-equal constraint. Matches any values that are greater than or equal to the given value.
	Gte float64 `json:"gte"`
}

Comparator for numbers.

func (*NumberComparator) GetEq

func (v *NumberComparator) GetEq() float64

GetEq returns NumberComparator.Eq, and is useful for accessing the field via an interface.

func (*NumberComparator) GetGt

func (v *NumberComparator) GetGt() float64

GetGt returns NumberComparator.Gt, and is useful for accessing the field via an interface.

func (*NumberComparator) GetGte

func (v *NumberComparator) GetGte() float64

GetGte returns NumberComparator.Gte, and is useful for accessing the field via an interface.

func (*NumberComparator) GetIn

func (v *NumberComparator) GetIn() []float64

GetIn returns NumberComparator.In, and is useful for accessing the field via an interface.

func (*NumberComparator) GetLt

func (v *NumberComparator) GetLt() float64

GetLt returns NumberComparator.Lt, and is useful for accessing the field via an interface.

func (*NumberComparator) GetLte

func (v *NumberComparator) GetLte() float64

GetLte returns NumberComparator.Lte, and is useful for accessing the field via an interface.

func (*NumberComparator) GetNeq

func (v *NumberComparator) GetNeq() float64

GetNeq returns NumberComparator.Neq, and is useful for accessing the field via an interface.

func (*NumberComparator) GetNin

func (v *NumberComparator) GetNin() []float64

GetNin returns NumberComparator.Nin, and is useful for accessing the field via an interface.

type Priority

type Priority struct {
	Priority int    `json:"priority,omitempty"`
	Label    string `json:"label,omitempty"`
}

type ProjectCollectionFilter

type ProjectCollectionFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the project name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the project slug ID.
	SlugId *StringComparator `json:"slugId,omitempty"`
	// [DEPRECATED] Comparator for the project state.
	State *StringComparator `json:"state,omitempty"`
	// Filters that the project's status must satisfy.
	Status *ProjectStatusFilter `json:"status,omitempty"`
	// [ALPHA] Comparator for the projects priority.
	Priority *NullableNumberComparator `json:"priority,omitempty"`
	// [Internal] Comparator for the project's content.
	SearchableContent *ContentComparator `json:"searchableContent,omitempty"`
	// Comparator for the project completion date.
	CompletedAt *NullableDateComparator `json:"completedAt,omitempty"`
	// Comparator for the project start date.
	StartDate *NullableDateComparator `json:"startDate,omitempty"`
	// Comparator for the project target date.
	TargetDate *NullableDateComparator `json:"targetDate,omitempty"`
	// Comparator for the project health.
	Health *StringComparator `json:"health,omitempty"`
	// Comparator for the project health (with age).
	HealthWithAge *StringComparator `json:"healthWithAge,omitempty"`
	// Comparator for filtering projects with relations.
	HasRelatedRelations *RelationExistsComparator `json:"hasRelatedRelations,omitempty"`
	// [Deprecated] Comparator for filtering projects which this is depended on by.
	HasDependedOnByRelations *RelationExistsComparator `json:"hasDependedOnByRelations,omitempty"`
	// [Deprecated]Comparator for filtering projects which this depends on.
	HasDependsOnRelations *RelationExistsComparator `json:"hasDependsOnRelations,omitempty"`
	// Comparator for filtering projects which are blocked.
	HasBlockedByRelations *RelationExistsComparator `json:"hasBlockedByRelations,omitempty"`
	// Comparator for filtering projects which are blocking.
	HasBlockingRelations *RelationExistsComparator `json:"hasBlockingRelations,omitempty"`
	// Comparator for filtering projects with violated dependencies.
	HasViolatedRelations *RelationExistsComparator `json:"hasViolatedRelations,omitempty"`
	// Comparator for the project updates.
	ProjectUpdates *ProjectUpdatesCollectionFilter `json:"projectUpdates,omitempty"`
	// Filters that the projects creator must satisfy.
	Creator *UserFilter `json:"creator,omitempty"`
	// Filters that the projects lead must satisfy.
	Lead *NullableUserFilter `json:"lead,omitempty"`
	// Filters that the projects members must satisfy.
	Members *UserCollectionFilter `json:"members,omitempty"`
	// Filters that the projects issues must satisfy.
	Issues *IssueCollectionFilter `json:"issues,omitempty"`
	// Filters that the projects roadmaps must satisfy.
	Roadmaps *RoadmapCollectionFilter `json:"roadmaps,omitempty"`
	// Filters that the projects initiatives must satisfy.
	Initiatives *InitiativeCollectionFilter `json:"initiatives,omitempty"`
	// Filters that the project's milestones must satisfy.
	ProjectMilestones *ProjectMilestoneCollectionFilter `json:"projectMilestones,omitempty"`
	// Filters that the project's completed milestones must satisfy.
	CompletedProjectMilestones *ProjectMilestoneCollectionFilter `json:"completedProjectMilestones,omitempty"`
	// Filters that the project's next milestone must satisfy.
	NextProjectMilestone *ProjectMilestoneFilter `json:"nextProjectMilestone,omitempty"`
	// Filters that the project's team must satisfy.
	AccessibleTeams *TeamCollectionFilter `json:"accessibleTeams,omitempty"`
	// Filters that the last applied template must satisfy.
	LastAppliedTemplate *NullableTemplateFilter `json:"lastAppliedTemplate,omitempty"`
	// Filters that the project's customer needs must satisfy.
	Needs *CustomerNeedCollectionFilter `json:"needs,omitempty"`
	// Compound filters, all of which need to be matched by the project.
	And []*ProjectCollectionFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the project.
	Or []*ProjectCollectionFilter `json:"or,omitempty"`
	// Filters that needs to be matched by some projects.
	Some *ProjectFilter `json:"some,omitempty"`
	// Filters that needs to be matched by all projects.
	Every *ProjectFilter `json:"every,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
}

Project filtering options.

func (*ProjectCollectionFilter) GetAccessibleTeams

func (v *ProjectCollectionFilter) GetAccessibleTeams() *TeamCollectionFilter

GetAccessibleTeams returns ProjectCollectionFilter.AccessibleTeams, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetAnd

GetAnd returns ProjectCollectionFilter.And, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetCompletedAt

func (v *ProjectCollectionFilter) GetCompletedAt() *NullableDateComparator

GetCompletedAt returns ProjectCollectionFilter.CompletedAt, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetCompletedProjectMilestones

func (v *ProjectCollectionFilter) GetCompletedProjectMilestones() *ProjectMilestoneCollectionFilter

GetCompletedProjectMilestones returns ProjectCollectionFilter.CompletedProjectMilestones, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetCreatedAt

func (v *ProjectCollectionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns ProjectCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetCreator

func (v *ProjectCollectionFilter) GetCreator() *UserFilter

GetCreator returns ProjectCollectionFilter.Creator, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetEvery

func (v *ProjectCollectionFilter) GetEvery() *ProjectFilter

GetEvery returns ProjectCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetHasBlockedByRelations

func (v *ProjectCollectionFilter) GetHasBlockedByRelations() *RelationExistsComparator

GetHasBlockedByRelations returns ProjectCollectionFilter.HasBlockedByRelations, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetHasBlockingRelations

func (v *ProjectCollectionFilter) GetHasBlockingRelations() *RelationExistsComparator

GetHasBlockingRelations returns ProjectCollectionFilter.HasBlockingRelations, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetHasDependedOnByRelations

func (v *ProjectCollectionFilter) GetHasDependedOnByRelations() *RelationExistsComparator

GetHasDependedOnByRelations returns ProjectCollectionFilter.HasDependedOnByRelations, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetHasDependsOnRelations

func (v *ProjectCollectionFilter) GetHasDependsOnRelations() *RelationExistsComparator

GetHasDependsOnRelations returns ProjectCollectionFilter.HasDependsOnRelations, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetHasRelatedRelations

func (v *ProjectCollectionFilter) GetHasRelatedRelations() *RelationExistsComparator

GetHasRelatedRelations returns ProjectCollectionFilter.HasRelatedRelations, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetHasViolatedRelations

func (v *ProjectCollectionFilter) GetHasViolatedRelations() *RelationExistsComparator

GetHasViolatedRelations returns ProjectCollectionFilter.HasViolatedRelations, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetHealth

func (v *ProjectCollectionFilter) GetHealth() *StringComparator

GetHealth returns ProjectCollectionFilter.Health, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetHealthWithAge

func (v *ProjectCollectionFilter) GetHealthWithAge() *StringComparator

GetHealthWithAge returns ProjectCollectionFilter.HealthWithAge, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetId

GetId returns ProjectCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetInitiatives

GetInitiatives returns ProjectCollectionFilter.Initiatives, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetIssues

GetIssues returns ProjectCollectionFilter.Issues, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetLastAppliedTemplate

func (v *ProjectCollectionFilter) GetLastAppliedTemplate() *NullableTemplateFilter

GetLastAppliedTemplate returns ProjectCollectionFilter.LastAppliedTemplate, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetLead

GetLead returns ProjectCollectionFilter.Lead, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetLength

func (v *ProjectCollectionFilter) GetLength() *NumberComparator

GetLength returns ProjectCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetMembers

GetMembers returns ProjectCollectionFilter.Members, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetName

GetName returns ProjectCollectionFilter.Name, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetNeeds

GetNeeds returns ProjectCollectionFilter.Needs, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetNextProjectMilestone

func (v *ProjectCollectionFilter) GetNextProjectMilestone() *ProjectMilestoneFilter

GetNextProjectMilestone returns ProjectCollectionFilter.NextProjectMilestone, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetOr

GetOr returns ProjectCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetPriority

GetPriority returns ProjectCollectionFilter.Priority, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetProjectMilestones

func (v *ProjectCollectionFilter) GetProjectMilestones() *ProjectMilestoneCollectionFilter

GetProjectMilestones returns ProjectCollectionFilter.ProjectMilestones, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetProjectUpdates

GetProjectUpdates returns ProjectCollectionFilter.ProjectUpdates, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetRoadmaps

GetRoadmaps returns ProjectCollectionFilter.Roadmaps, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetSearchableContent

func (v *ProjectCollectionFilter) GetSearchableContent() *ContentComparator

GetSearchableContent returns ProjectCollectionFilter.SearchableContent, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetSlugId

func (v *ProjectCollectionFilter) GetSlugId() *StringComparator

GetSlugId returns ProjectCollectionFilter.SlugId, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetSome

func (v *ProjectCollectionFilter) GetSome() *ProjectFilter

GetSome returns ProjectCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetStartDate

GetStartDate returns ProjectCollectionFilter.StartDate, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetState

GetState returns ProjectCollectionFilter.State, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetStatus

GetStatus returns ProjectCollectionFilter.Status, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetTargetDate

func (v *ProjectCollectionFilter) GetTargetDate() *NullableDateComparator

GetTargetDate returns ProjectCollectionFilter.TargetDate, and is useful for accessing the field via an interface.

func (*ProjectCollectionFilter) GetUpdatedAt

func (v *ProjectCollectionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns ProjectCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

type ProjectFilter

type ProjectFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the project name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the project slug ID.
	SlugId *StringComparator `json:"slugId,omitempty"`
	// [DEPRECATED] Comparator for the project state.
	State *StringComparator `json:"state,omitempty"`
	// Filters that the project's status must satisfy.
	Status *ProjectStatusFilter `json:"status,omitempty"`
	// [ALPHA] Comparator for the projects priority.
	Priority *NullableNumberComparator `json:"priority,omitempty"`
	// [Internal] Comparator for the project's content.
	SearchableContent *ContentComparator `json:"searchableContent,omitempty"`
	// Comparator for the project completion date.
	CompletedAt *NullableDateComparator `json:"completedAt,omitempty"`
	// Comparator for the project start date.
	StartDate *NullableDateComparator `json:"startDate,omitempty"`
	// Comparator for the project target date.
	TargetDate *NullableDateComparator `json:"targetDate,omitempty"`
	// Comparator for the project health.
	Health *StringComparator `json:"health,omitempty"`
	// Comparator for the project health (with age).
	HealthWithAge *StringComparator `json:"healthWithAge,omitempty"`
	// Comparator for filtering projects with relations.
	HasRelatedRelations *RelationExistsComparator `json:"hasRelatedRelations,omitempty"`
	// [Deprecated] Comparator for filtering projects which this is depended on by.
	HasDependedOnByRelations *RelationExistsComparator `json:"hasDependedOnByRelations,omitempty"`
	// [Deprecated]Comparator for filtering projects which this depends on.
	HasDependsOnRelations *RelationExistsComparator `json:"hasDependsOnRelations,omitempty"`
	// Comparator for filtering projects which are blocked.
	HasBlockedByRelations *RelationExistsComparator `json:"hasBlockedByRelations,omitempty"`
	// Comparator for filtering projects which are blocking.
	HasBlockingRelations *RelationExistsComparator `json:"hasBlockingRelations,omitempty"`
	// Comparator for filtering projects with violated dependencies.
	HasViolatedRelations *RelationExistsComparator `json:"hasViolatedRelations,omitempty"`
	// Comparator for the project updates.
	ProjectUpdates *ProjectUpdatesCollectionFilter `json:"projectUpdates,omitempty"`
	// Filters that the projects creator must satisfy.
	Creator *UserFilter `json:"creator,omitempty"`
	// Filters that the projects lead must satisfy.
	Lead *NullableUserFilter `json:"lead,omitempty"`
	// Filters that the projects members must satisfy.
	Members *UserCollectionFilter `json:"members,omitempty"`
	// Filters that the projects issues must satisfy.
	Issues *IssueCollectionFilter `json:"issues,omitempty"`
	// Filters that the projects roadmaps must satisfy.
	Roadmaps *RoadmapCollectionFilter `json:"roadmaps,omitempty"`
	// Filters that the projects initiatives must satisfy.
	Initiatives *InitiativeCollectionFilter `json:"initiatives,omitempty"`
	// Filters that the project's milestones must satisfy.
	ProjectMilestones *ProjectMilestoneCollectionFilter `json:"projectMilestones,omitempty"`
	// Filters that the project's completed milestones must satisfy.
	CompletedProjectMilestones *ProjectMilestoneCollectionFilter `json:"completedProjectMilestones,omitempty"`
	// Filters that the project's next milestone must satisfy.
	NextProjectMilestone *ProjectMilestoneFilter `json:"nextProjectMilestone,omitempty"`
	// Filters that the project's team must satisfy.
	AccessibleTeams *TeamCollectionFilter `json:"accessibleTeams,omitempty"`
	// Filters that the last applied template must satisfy.
	LastAppliedTemplate *NullableTemplateFilter `json:"lastAppliedTemplate,omitempty"`
	// Filters that the project's customer needs must satisfy.
	Needs *CustomerNeedCollectionFilter `json:"needs,omitempty"`
	// Compound filters, all of which need to be matched by the project.
	And []*ProjectFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the project.
	Or []*ProjectFilter `json:"or,omitempty"`
}

Project filtering options.

func (*ProjectFilter) GetAccessibleTeams

func (v *ProjectFilter) GetAccessibleTeams() *TeamCollectionFilter

GetAccessibleTeams returns ProjectFilter.AccessibleTeams, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetAnd

func (v *ProjectFilter) GetAnd() []*ProjectFilter

GetAnd returns ProjectFilter.And, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetCompletedAt

func (v *ProjectFilter) GetCompletedAt() *NullableDateComparator

GetCompletedAt returns ProjectFilter.CompletedAt, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetCompletedProjectMilestones

func (v *ProjectFilter) GetCompletedProjectMilestones() *ProjectMilestoneCollectionFilter

GetCompletedProjectMilestones returns ProjectFilter.CompletedProjectMilestones, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetCreatedAt

func (v *ProjectFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns ProjectFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetCreator

func (v *ProjectFilter) GetCreator() *UserFilter

GetCreator returns ProjectFilter.Creator, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetHasBlockedByRelations

func (v *ProjectFilter) GetHasBlockedByRelations() *RelationExistsComparator

GetHasBlockedByRelations returns ProjectFilter.HasBlockedByRelations, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetHasBlockingRelations

func (v *ProjectFilter) GetHasBlockingRelations() *RelationExistsComparator

GetHasBlockingRelations returns ProjectFilter.HasBlockingRelations, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetHasDependedOnByRelations

func (v *ProjectFilter) GetHasDependedOnByRelations() *RelationExistsComparator

GetHasDependedOnByRelations returns ProjectFilter.HasDependedOnByRelations, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetHasDependsOnRelations

func (v *ProjectFilter) GetHasDependsOnRelations() *RelationExistsComparator

GetHasDependsOnRelations returns ProjectFilter.HasDependsOnRelations, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetHasRelatedRelations

func (v *ProjectFilter) GetHasRelatedRelations() *RelationExistsComparator

GetHasRelatedRelations returns ProjectFilter.HasRelatedRelations, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetHasViolatedRelations

func (v *ProjectFilter) GetHasViolatedRelations() *RelationExistsComparator

GetHasViolatedRelations returns ProjectFilter.HasViolatedRelations, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetHealth

func (v *ProjectFilter) GetHealth() *StringComparator

GetHealth returns ProjectFilter.Health, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetHealthWithAge

func (v *ProjectFilter) GetHealthWithAge() *StringComparator

GetHealthWithAge returns ProjectFilter.HealthWithAge, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetId

func (v *ProjectFilter) GetId() *IDComparator

GetId returns ProjectFilter.Id, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetInitiatives

func (v *ProjectFilter) GetInitiatives() *InitiativeCollectionFilter

GetInitiatives returns ProjectFilter.Initiatives, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetIssues

func (v *ProjectFilter) GetIssues() *IssueCollectionFilter

GetIssues returns ProjectFilter.Issues, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetLastAppliedTemplate

func (v *ProjectFilter) GetLastAppliedTemplate() *NullableTemplateFilter

GetLastAppliedTemplate returns ProjectFilter.LastAppliedTemplate, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetLead

func (v *ProjectFilter) GetLead() *NullableUserFilter

GetLead returns ProjectFilter.Lead, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetMembers

func (v *ProjectFilter) GetMembers() *UserCollectionFilter

GetMembers returns ProjectFilter.Members, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetName

func (v *ProjectFilter) GetName() *StringComparator

GetName returns ProjectFilter.Name, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetNeeds

GetNeeds returns ProjectFilter.Needs, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetNextProjectMilestone

func (v *ProjectFilter) GetNextProjectMilestone() *ProjectMilestoneFilter

GetNextProjectMilestone returns ProjectFilter.NextProjectMilestone, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetOr

func (v *ProjectFilter) GetOr() []*ProjectFilter

GetOr returns ProjectFilter.Or, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetPriority

func (v *ProjectFilter) GetPriority() *NullableNumberComparator

GetPriority returns ProjectFilter.Priority, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetProjectMilestones

func (v *ProjectFilter) GetProjectMilestones() *ProjectMilestoneCollectionFilter

GetProjectMilestones returns ProjectFilter.ProjectMilestones, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetProjectUpdates

func (v *ProjectFilter) GetProjectUpdates() *ProjectUpdatesCollectionFilter

GetProjectUpdates returns ProjectFilter.ProjectUpdates, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetRoadmaps

func (v *ProjectFilter) GetRoadmaps() *RoadmapCollectionFilter

GetRoadmaps returns ProjectFilter.Roadmaps, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetSearchableContent

func (v *ProjectFilter) GetSearchableContent() *ContentComparator

GetSearchableContent returns ProjectFilter.SearchableContent, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetSlugId

func (v *ProjectFilter) GetSlugId() *StringComparator

GetSlugId returns ProjectFilter.SlugId, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetStartDate

func (v *ProjectFilter) GetStartDate() *NullableDateComparator

GetStartDate returns ProjectFilter.StartDate, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetState

func (v *ProjectFilter) GetState() *StringComparator

GetState returns ProjectFilter.State, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetStatus

func (v *ProjectFilter) GetStatus() *ProjectStatusFilter

GetStatus returns ProjectFilter.Status, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetTargetDate

func (v *ProjectFilter) GetTargetDate() *NullableDateComparator

GetTargetDate returns ProjectFilter.TargetDate, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetUpdatedAt

func (v *ProjectFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns ProjectFilter.UpdatedAt, and is useful for accessing the field via an interface.

type ProjectMilestoneCollectionFilter

type ProjectMilestoneCollectionFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the project milestone name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the project milestone target date.
	TargetDate *NullableDateComparator `json:"targetDate,omitempty"`
	// Compound filters, all of which need to be matched by the milestone.
	And []*ProjectMilestoneCollectionFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the milestone.
	Or []*ProjectMilestoneCollectionFilter `json:"or,omitempty"`
	// Filters that needs to be matched by some milestones.
	Some *ProjectMilestoneFilter `json:"some,omitempty"`
	// Filters that needs to be matched by all milestones.
	Every *ProjectMilestoneFilter `json:"every,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
}

Milestone collection filtering options.

func (*ProjectMilestoneCollectionFilter) GetAnd

GetAnd returns ProjectMilestoneCollectionFilter.And, and is useful for accessing the field via an interface.

func (*ProjectMilestoneCollectionFilter) GetCreatedAt

GetCreatedAt returns ProjectMilestoneCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*ProjectMilestoneCollectionFilter) GetEvery

GetEvery returns ProjectMilestoneCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*ProjectMilestoneCollectionFilter) GetId

GetId returns ProjectMilestoneCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*ProjectMilestoneCollectionFilter) GetLength

GetLength returns ProjectMilestoneCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*ProjectMilestoneCollectionFilter) GetName

GetName returns ProjectMilestoneCollectionFilter.Name, and is useful for accessing the field via an interface.

func (*ProjectMilestoneCollectionFilter) GetOr

GetOr returns ProjectMilestoneCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*ProjectMilestoneCollectionFilter) GetSome

GetSome returns ProjectMilestoneCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*ProjectMilestoneCollectionFilter) GetTargetDate

GetTargetDate returns ProjectMilestoneCollectionFilter.TargetDate, and is useful for accessing the field via an interface.

func (*ProjectMilestoneCollectionFilter) GetUpdatedAt

GetUpdatedAt returns ProjectMilestoneCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

type ProjectMilestoneFilter

type ProjectMilestoneFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the project milestone name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the project milestone target date.
	TargetDate *NullableDateComparator `json:"targetDate,omitempty"`
	// Compound filters, all of which need to be matched by the project milestone.
	And []*ProjectMilestoneFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the project milestone.
	Or []*ProjectMilestoneFilter `json:"or,omitempty"`
}

Project milestone filtering options.

func (*ProjectMilestoneFilter) GetAnd

GetAnd returns ProjectMilestoneFilter.And, and is useful for accessing the field via an interface.

func (*ProjectMilestoneFilter) GetCreatedAt

func (v *ProjectMilestoneFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns ProjectMilestoneFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*ProjectMilestoneFilter) GetId

GetId returns ProjectMilestoneFilter.Id, and is useful for accessing the field via an interface.

func (*ProjectMilestoneFilter) GetName

GetName returns ProjectMilestoneFilter.Name, and is useful for accessing the field via an interface.

func (*ProjectMilestoneFilter) GetOr

GetOr returns ProjectMilestoneFilter.Or, and is useful for accessing the field via an interface.

func (*ProjectMilestoneFilter) GetTargetDate

func (v *ProjectMilestoneFilter) GetTargetDate() *NullableDateComparator

GetTargetDate returns ProjectMilestoneFilter.TargetDate, and is useful for accessing the field via an interface.

func (*ProjectMilestoneFilter) GetUpdatedAt

func (v *ProjectMilestoneFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns ProjectMilestoneFilter.UpdatedAt, and is useful for accessing the field via an interface.

type ProjectStatusFilter

type ProjectStatusFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the project status name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the project status description.
	Description *StringComparator `json:"description,omitempty"`
	// Comparator for the project status position.
	Position *NumberComparator `json:"position,omitempty"`
	// Comparator for the project status type.
	Type *StringComparator `json:"type,omitempty"`
	// Filters that the project status projects must satisfy.
	Projects *ProjectCollectionFilter `json:"projects,omitempty"`
	// Compound filters, all of which need to be matched by the project status.
	And []*ProjectStatusFilter `json:"and,omitempty"`
	// Compound filters, one of which needs to be matched by the project status.
	Or []*ProjectStatusFilter `json:"or,omitempty"`
}

Project status filtering options.

func (*ProjectStatusFilter) GetAnd

GetAnd returns ProjectStatusFilter.And, and is useful for accessing the field via an interface.

func (*ProjectStatusFilter) GetCreatedAt

func (v *ProjectStatusFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns ProjectStatusFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*ProjectStatusFilter) GetDescription

func (v *ProjectStatusFilter) GetDescription() *StringComparator

GetDescription returns ProjectStatusFilter.Description, and is useful for accessing the field via an interface.

func (*ProjectStatusFilter) GetId

func (v *ProjectStatusFilter) GetId() *IDComparator

GetId returns ProjectStatusFilter.Id, and is useful for accessing the field via an interface.

func (*ProjectStatusFilter) GetName

func (v *ProjectStatusFilter) GetName() *StringComparator

GetName returns ProjectStatusFilter.Name, and is useful for accessing the field via an interface.

func (*ProjectStatusFilter) GetOr

GetOr returns ProjectStatusFilter.Or, and is useful for accessing the field via an interface.

func (*ProjectStatusFilter) GetPosition

func (v *ProjectStatusFilter) GetPosition() *NumberComparator

GetPosition returns ProjectStatusFilter.Position, and is useful for accessing the field via an interface.

func (*ProjectStatusFilter) GetProjects

func (v *ProjectStatusFilter) GetProjects() *ProjectCollectionFilter

GetProjects returns ProjectStatusFilter.Projects, and is useful for accessing the field via an interface.

func (*ProjectStatusFilter) GetType

func (v *ProjectStatusFilter) GetType() *StringComparator

GetType returns ProjectStatusFilter.Type, and is useful for accessing the field via an interface.

func (*ProjectStatusFilter) GetUpdatedAt

func (v *ProjectStatusFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns ProjectStatusFilter.UpdatedAt, and is useful for accessing the field via an interface.

type ProjectUpdateFilter

type ProjectUpdateFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Filters that the project update creator must satisfy.
	User *UserFilter `json:"user,omitempty"`
	// Filters that the project update project must satisfy.
	Project *ProjectFilter `json:"project,omitempty"`
	// Filters that the project updates reactions must satisfy.
	Reactions *ReactionCollectionFilter `json:"reactions,omitempty"`
	// Compound filters, all of which need to be matched by the ProjectUpdate.
	And []*ProjectUpdateFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the ProjectUpdate.
	Or []*ProjectUpdateFilter `json:"or,omitempty"`
}

Options for filtering project updates.

func (*ProjectUpdateFilter) GetAnd

GetAnd returns ProjectUpdateFilter.And, and is useful for accessing the field via an interface.

func (*ProjectUpdateFilter) GetCreatedAt

func (v *ProjectUpdateFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns ProjectUpdateFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*ProjectUpdateFilter) GetId

func (v *ProjectUpdateFilter) GetId() *IDComparator

GetId returns ProjectUpdateFilter.Id, and is useful for accessing the field via an interface.

func (*ProjectUpdateFilter) GetOr

GetOr returns ProjectUpdateFilter.Or, and is useful for accessing the field via an interface.

func (*ProjectUpdateFilter) GetProject

func (v *ProjectUpdateFilter) GetProject() *ProjectFilter

GetProject returns ProjectUpdateFilter.Project, and is useful for accessing the field via an interface.

func (*ProjectUpdateFilter) GetReactions

func (v *ProjectUpdateFilter) GetReactions() *ReactionCollectionFilter

GetReactions returns ProjectUpdateFilter.Reactions, and is useful for accessing the field via an interface.

func (*ProjectUpdateFilter) GetUpdatedAt

func (v *ProjectUpdateFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns ProjectUpdateFilter.UpdatedAt, and is useful for accessing the field via an interface.

func (*ProjectUpdateFilter) GetUser

func (v *ProjectUpdateFilter) GetUser() *UserFilter

GetUser returns ProjectUpdateFilter.User, and is useful for accessing the field via an interface.

type ProjectUpdatesCollectionFilter

type ProjectUpdatesCollectionFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the project update health.
	Health *StringComparator `json:"health,omitempty"`
	// Compound filters, all of which need to be matched by the project update.
	And []*ProjectUpdatesCollectionFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the update.
	Or []*ProjectUpdatesCollectionFilter `json:"or,omitempty"`
	// Filters that needs to be matched by some updates.
	Some *ProjectUpdatesFilter `json:"some,omitempty"`
	// Filters that needs to be matched by all updates.
	Every *ProjectUpdatesFilter `json:"every,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
}

Collection filtering options for filtering projects by project updates.

func (*ProjectUpdatesCollectionFilter) GetAnd

GetAnd returns ProjectUpdatesCollectionFilter.And, and is useful for accessing the field via an interface.

func (*ProjectUpdatesCollectionFilter) GetCreatedAt

GetCreatedAt returns ProjectUpdatesCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*ProjectUpdatesCollectionFilter) GetEvery

GetEvery returns ProjectUpdatesCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*ProjectUpdatesCollectionFilter) GetHealth

GetHealth returns ProjectUpdatesCollectionFilter.Health, and is useful for accessing the field via an interface.

func (*ProjectUpdatesCollectionFilter) GetId

GetId returns ProjectUpdatesCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*ProjectUpdatesCollectionFilter) GetLength

GetLength returns ProjectUpdatesCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*ProjectUpdatesCollectionFilter) GetOr

GetOr returns ProjectUpdatesCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*ProjectUpdatesCollectionFilter) GetSome

GetSome returns ProjectUpdatesCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*ProjectUpdatesCollectionFilter) GetUpdatedAt

GetUpdatedAt returns ProjectUpdatesCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

type ProjectUpdatesFilter

type ProjectUpdatesFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the project update health.
	Health *StringComparator `json:"health,omitempty"`
	// Compound filters, all of which need to be matched by the project updates.
	And []*ProjectUpdatesFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the project updates.
	Or []*ProjectUpdatesFilter `json:"or,omitempty"`
}

Options for filtering projects by project updates.

func (*ProjectUpdatesFilter) GetAnd

GetAnd returns ProjectUpdatesFilter.And, and is useful for accessing the field via an interface.

func (*ProjectUpdatesFilter) GetCreatedAt

func (v *ProjectUpdatesFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns ProjectUpdatesFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*ProjectUpdatesFilter) GetHealth

func (v *ProjectUpdatesFilter) GetHealth() *StringComparator

GetHealth returns ProjectUpdatesFilter.Health, and is useful for accessing the field via an interface.

func (*ProjectUpdatesFilter) GetId

func (v *ProjectUpdatesFilter) GetId() *IDComparator

GetId returns ProjectUpdatesFilter.Id, and is useful for accessing the field via an interface.

func (*ProjectUpdatesFilter) GetOr

GetOr returns ProjectUpdatesFilter.Or, and is useful for accessing the field via an interface.

func (*ProjectUpdatesFilter) GetUpdatedAt

func (v *ProjectUpdatesFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns ProjectUpdatesFilter.UpdatedAt, and is useful for accessing the field via an interface.

type ReactionCollectionFilter

type ReactionCollectionFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the reactions emoji.
	Emoji *StringComparator `json:"emoji,omitempty"`
	// Comparator for the reactions custom emoji.
	CustomEmojiId *IDComparator `json:"customEmojiId,omitempty"`
	// Compound filters, all of which need to be matched by the reaction.
	And []*ReactionCollectionFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the reaction.
	Or []*ReactionCollectionFilter `json:"or,omitempty"`
	// Filters that needs to be matched by some reactions.
	Some *ReactionFilter `json:"some,omitempty"`
	// Filters that needs to be matched by all reactions.
	Every *ReactionFilter `json:"every,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
}

Reaction filtering options.

func (*ReactionCollectionFilter) GetAnd

GetAnd returns ReactionCollectionFilter.And, and is useful for accessing the field via an interface.

func (*ReactionCollectionFilter) GetCreatedAt

func (v *ReactionCollectionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns ReactionCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*ReactionCollectionFilter) GetCustomEmojiId

func (v *ReactionCollectionFilter) GetCustomEmojiId() *IDComparator

GetCustomEmojiId returns ReactionCollectionFilter.CustomEmojiId, and is useful for accessing the field via an interface.

func (*ReactionCollectionFilter) GetEmoji

GetEmoji returns ReactionCollectionFilter.Emoji, and is useful for accessing the field via an interface.

func (*ReactionCollectionFilter) GetEvery

GetEvery returns ReactionCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*ReactionCollectionFilter) GetId

GetId returns ReactionCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*ReactionCollectionFilter) GetLength

GetLength returns ReactionCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*ReactionCollectionFilter) GetOr

GetOr returns ReactionCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*ReactionCollectionFilter) GetSome

GetSome returns ReactionCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*ReactionCollectionFilter) GetUpdatedAt

func (v *ReactionCollectionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns ReactionCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

type ReactionFilter

type ReactionFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the reactions emoji.
	Emoji *StringComparator `json:"emoji,omitempty"`
	// Comparator for the reactions custom emoji.
	CustomEmojiId *IDComparator `json:"customEmojiId,omitempty"`
	// Compound filters, all of which need to be matched by the reaction.
	And []*ReactionFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the reaction.
	Or []*ReactionFilter `json:"or,omitempty"`
}

Reaction filtering options.

func (*ReactionFilter) GetAnd

func (v *ReactionFilter) GetAnd() []*ReactionFilter

GetAnd returns ReactionFilter.And, and is useful for accessing the field via an interface.

func (*ReactionFilter) GetCreatedAt

func (v *ReactionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns ReactionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*ReactionFilter) GetCustomEmojiId

func (v *ReactionFilter) GetCustomEmojiId() *IDComparator

GetCustomEmojiId returns ReactionFilter.CustomEmojiId, and is useful for accessing the field via an interface.

func (*ReactionFilter) GetEmoji

func (v *ReactionFilter) GetEmoji() *StringComparator

GetEmoji returns ReactionFilter.Emoji, and is useful for accessing the field via an interface.

func (*ReactionFilter) GetId

func (v *ReactionFilter) GetId() *IDComparator

GetId returns ReactionFilter.Id, and is useful for accessing the field via an interface.

func (*ReactionFilter) GetOr

func (v *ReactionFilter) GetOr() []*ReactionFilter

GetOr returns ReactionFilter.Or, and is useful for accessing the field via an interface.

func (*ReactionFilter) GetUpdatedAt

func (v *ReactionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns ReactionFilter.UpdatedAt, and is useful for accessing the field via an interface.

type RelationExistsComparator

type RelationExistsComparator struct {
	// Equals constraint.
	Eq bool `json:"eq"`
	// Not equals constraint.
	Neq bool `json:"neq"`
}

Comparator for relation existence.

func (*RelationExistsComparator) GetEq

func (v *RelationExistsComparator) GetEq() bool

GetEq returns RelationExistsComparator.Eq, and is useful for accessing the field via an interface.

func (*RelationExistsComparator) GetNeq

func (v *RelationExistsComparator) GetNeq() bool

GetNeq returns RelationExistsComparator.Neq, and is useful for accessing the field via an interface.

type RoadmapCollectionFilter

type RoadmapCollectionFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the roadmap name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the roadmap slug ID.
	SlugId *StringComparator `json:"slugId,omitempty"`
	// Filters that the roadmap creator must satisfy.
	Creator *UserFilter `json:"creator,omitempty"`
	// Compound filters, all of which need to be matched by the roadmap.
	And []*RoadmapCollectionFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the roadmap.
	Or []*RoadmapCollectionFilter `json:"or,omitempty"`
	// Filters that needs to be matched by some roadmaps.
	Some *RoadmapFilter `json:"some,omitempty"`
	// Filters that needs to be matched by all roadmaps.
	Every *RoadmapFilter `json:"every,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
}

Roadmap collection filtering options.

func (*RoadmapCollectionFilter) GetAnd

GetAnd returns RoadmapCollectionFilter.And, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetCreatedAt

func (v *RoadmapCollectionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns RoadmapCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetCreator

func (v *RoadmapCollectionFilter) GetCreator() *UserFilter

GetCreator returns RoadmapCollectionFilter.Creator, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetEvery

func (v *RoadmapCollectionFilter) GetEvery() *RoadmapFilter

GetEvery returns RoadmapCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetId

GetId returns RoadmapCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetLength

func (v *RoadmapCollectionFilter) GetLength() *NumberComparator

GetLength returns RoadmapCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetName

GetName returns RoadmapCollectionFilter.Name, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetOr

GetOr returns RoadmapCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetSlugId

func (v *RoadmapCollectionFilter) GetSlugId() *StringComparator

GetSlugId returns RoadmapCollectionFilter.SlugId, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetSome

func (v *RoadmapCollectionFilter) GetSome() *RoadmapFilter

GetSome returns RoadmapCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetUpdatedAt

func (v *RoadmapCollectionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns RoadmapCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

type RoadmapFilter

type RoadmapFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the roadmap name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the roadmap slug ID.
	SlugId *StringComparator `json:"slugId,omitempty"`
	// Filters that the roadmap creator must satisfy.
	Creator *UserFilter `json:"creator,omitempty"`
	// Compound filters, all of which need to be matched by the roadmap.
	And []*RoadmapFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the roadmap.
	Or []*RoadmapFilter `json:"or,omitempty"`
}

Roadmap filtering options.

func (*RoadmapFilter) GetAnd

func (v *RoadmapFilter) GetAnd() []*RoadmapFilter

GetAnd returns RoadmapFilter.And, and is useful for accessing the field via an interface.

func (*RoadmapFilter) GetCreatedAt

func (v *RoadmapFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns RoadmapFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*RoadmapFilter) GetCreator

func (v *RoadmapFilter) GetCreator() *UserFilter

GetCreator returns RoadmapFilter.Creator, and is useful for accessing the field via an interface.

func (*RoadmapFilter) GetId

func (v *RoadmapFilter) GetId() *IDComparator

GetId returns RoadmapFilter.Id, and is useful for accessing the field via an interface.

func (*RoadmapFilter) GetName

func (v *RoadmapFilter) GetName() *StringComparator

GetName returns RoadmapFilter.Name, and is useful for accessing the field via an interface.

func (*RoadmapFilter) GetOr

func (v *RoadmapFilter) GetOr() []*RoadmapFilter

GetOr returns RoadmapFilter.Or, and is useful for accessing the field via an interface.

func (*RoadmapFilter) GetSlugId

func (v *RoadmapFilter) GetSlugId() *StringComparator

GetSlugId returns RoadmapFilter.SlugId, and is useful for accessing the field via an interface.

func (*RoadmapFilter) GetUpdatedAt

func (v *RoadmapFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns RoadmapFilter.UpdatedAt, and is useful for accessing the field via an interface.

type SlaStatus

type SlaStatus string
const (
	SlaStatusBreached   SlaStatus = "Breached"
	SlaStatusHighrisk   SlaStatus = "HighRisk"
	SlaStatusMediumrisk SlaStatus = "MediumRisk"
	SlaStatusLowrisk    SlaStatus = "LowRisk"
	SlaStatusCompleted  SlaStatus = "Completed"
	SlaStatusFailed     SlaStatus = "Failed"
)

type SlaStatusComparator

type SlaStatusComparator struct {
	// Equals constraint.
	Eq SlaStatus `json:"eq"`
	// Not-equals constraint.
	Neq SlaStatus `json:"neq"`
	// In-array constraint.
	In []SlaStatus `json:"in"`
	// Not-in-array constraint.
	Nin []SlaStatus `json:"nin"`
	// Null constraint. Matches any non-null values if the given value is false, otherwise it matches null values.
	Null bool `json:"null"`
}

Comparator for sla status.

func (*SlaStatusComparator) GetEq

func (v *SlaStatusComparator) GetEq() SlaStatus

GetEq returns SlaStatusComparator.Eq, and is useful for accessing the field via an interface.

func (*SlaStatusComparator) GetIn

func (v *SlaStatusComparator) GetIn() []SlaStatus

GetIn returns SlaStatusComparator.In, and is useful for accessing the field via an interface.

func (*SlaStatusComparator) GetNeq

func (v *SlaStatusComparator) GetNeq() SlaStatus

GetNeq returns SlaStatusComparator.Neq, and is useful for accessing the field via an interface.

func (*SlaStatusComparator) GetNin

func (v *SlaStatusComparator) GetNin() []SlaStatus

GetNin returns SlaStatusComparator.Nin, and is useful for accessing the field via an interface.

func (*SlaStatusComparator) GetNull

func (v *SlaStatusComparator) GetNull() bool

GetNull returns SlaStatusComparator.Null, and is useful for accessing the field via an interface.

type SourceMetadataComparator

type SourceMetadataComparator struct {
	// Equals constraint.
	Eq string `json:"eq"`
	// Not-equals constraint.
	Neq string `json:"neq"`
	// In-array constraint.
	In []string `json:"in"`
	// Not-in-array constraint.
	Nin []string `json:"nin"`
	// Null constraint. Matches any non-null values if the given value is false, otherwise it matches null values.
	Null bool `json:"null"`
	// Compound filters, all of which need to be matched by the sub type.
	SubType *SubTypeComparator `json:"subType,omitempty"`
}

Comparator for issue source type.

func (*SourceMetadataComparator) GetEq

func (v *SourceMetadataComparator) GetEq() string

GetEq returns SourceMetadataComparator.Eq, and is useful for accessing the field via an interface.

func (*SourceMetadataComparator) GetIn

func (v *SourceMetadataComparator) GetIn() []string

GetIn returns SourceMetadataComparator.In, and is useful for accessing the field via an interface.

func (*SourceMetadataComparator) GetNeq

func (v *SourceMetadataComparator) GetNeq() string

GetNeq returns SourceMetadataComparator.Neq, and is useful for accessing the field via an interface.

func (*SourceMetadataComparator) GetNin

func (v *SourceMetadataComparator) GetNin() []string

GetNin returns SourceMetadataComparator.Nin, and is useful for accessing the field via an interface.

func (*SourceMetadataComparator) GetNull

func (v *SourceMetadataComparator) GetNull() bool

GetNull returns SourceMetadataComparator.Null, and is useful for accessing the field via an interface.

func (*SourceMetadataComparator) GetSubType

GetSubType returns SourceMetadataComparator.SubType, and is useful for accessing the field via an interface.

type SourceTypeComparator

type SourceTypeComparator struct {
	// Equals constraint.
	Eq string `json:"eq"`
	// Not-equals constraint.
	Neq string `json:"neq"`
	// In-array constraint.
	In []string `json:"in"`
	// Not-in-array constraint.
	Nin []string `json:"nin"`
	// Equals case insensitive. Matches any values that matches the given string case insensitive.
	EqIgnoreCase string `json:"eqIgnoreCase"`
	// Not-equals case insensitive. Matches any values that don't match the given string case insensitive.
	NeqIgnoreCase string `json:"neqIgnoreCase"`
	// Starts with constraint. Matches any values that start with the given string.
	StartsWith string `json:"startsWith"`
	// Starts with case insensitive constraint. Matches any values that start with the given string.
	StartsWithIgnoreCase string `json:"startsWithIgnoreCase"`
	// Doesn't start with constraint. Matches any values that don't start with the given string.
	NotStartsWith string `json:"notStartsWith"`
	// Ends with constraint. Matches any values that end with the given string.
	EndsWith string `json:"endsWith"`
	// Doesn't end with constraint. Matches any values that don't end with the given string.
	NotEndsWith string `json:"notEndsWith"`
	// Contains constraint. Matches any values that contain the given string.
	Contains string `json:"contains"`
	// Contains case insensitive constraint. Matches any values that contain the given string case insensitive.
	ContainsIgnoreCase string `json:"containsIgnoreCase"`
	// Doesn't contain constraint. Matches any values that don't contain the given string.
	NotContains string `json:"notContains"`
	// Doesn't contain case insensitive constraint. Matches any values that don't contain the given string case insensitive.
	NotContainsIgnoreCase string `json:"notContainsIgnoreCase"`
}

Comparator for `sourceType` field.

func (*SourceTypeComparator) GetContains

func (v *SourceTypeComparator) GetContains() string

GetContains returns SourceTypeComparator.Contains, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetContainsIgnoreCase

func (v *SourceTypeComparator) GetContainsIgnoreCase() string

GetContainsIgnoreCase returns SourceTypeComparator.ContainsIgnoreCase, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetEndsWith

func (v *SourceTypeComparator) GetEndsWith() string

GetEndsWith returns SourceTypeComparator.EndsWith, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetEq

func (v *SourceTypeComparator) GetEq() string

GetEq returns SourceTypeComparator.Eq, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetEqIgnoreCase

func (v *SourceTypeComparator) GetEqIgnoreCase() string

GetEqIgnoreCase returns SourceTypeComparator.EqIgnoreCase, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetIn

func (v *SourceTypeComparator) GetIn() []string

GetIn returns SourceTypeComparator.In, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetNeq

func (v *SourceTypeComparator) GetNeq() string

GetNeq returns SourceTypeComparator.Neq, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetNeqIgnoreCase

func (v *SourceTypeComparator) GetNeqIgnoreCase() string

GetNeqIgnoreCase returns SourceTypeComparator.NeqIgnoreCase, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetNin

func (v *SourceTypeComparator) GetNin() []string

GetNin returns SourceTypeComparator.Nin, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetNotContains

func (v *SourceTypeComparator) GetNotContains() string

GetNotContains returns SourceTypeComparator.NotContains, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetNotContainsIgnoreCase

func (v *SourceTypeComparator) GetNotContainsIgnoreCase() string

GetNotContainsIgnoreCase returns SourceTypeComparator.NotContainsIgnoreCase, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetNotEndsWith

func (v *SourceTypeComparator) GetNotEndsWith() string

GetNotEndsWith returns SourceTypeComparator.NotEndsWith, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetNotStartsWith

func (v *SourceTypeComparator) GetNotStartsWith() string

GetNotStartsWith returns SourceTypeComparator.NotStartsWith, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetStartsWith

func (v *SourceTypeComparator) GetStartsWith() string

GetStartsWith returns SourceTypeComparator.StartsWith, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetStartsWithIgnoreCase

func (v *SourceTypeComparator) GetStartsWithIgnoreCase() string

GetStartsWithIgnoreCase returns SourceTypeComparator.StartsWithIgnoreCase, and is useful for accessing the field via an interface.

type StringArrayComparator

type StringArrayComparator struct {
	// Length of the array. Matches any values that have the given length.
	Length *NumberComparator `json:"length,omitempty"`
	// Compound filters, all of which need to be matched.
	Every []*StringItemComparator `json:"every,omitempty"`
	// Compound filters, one of which needs to be matched.
	Some []*StringItemComparator `json:"some,omitempty"`
}

Comparator for strings.

func (*StringArrayComparator) GetEvery

GetEvery returns StringArrayComparator.Every, and is useful for accessing the field via an interface.

func (*StringArrayComparator) GetLength

func (v *StringArrayComparator) GetLength() *NumberComparator

GetLength returns StringArrayComparator.Length, and is useful for accessing the field via an interface.

func (*StringArrayComparator) GetSome

GetSome returns StringArrayComparator.Some, and is useful for accessing the field via an interface.

type StringComparator

type StringComparator struct {
	// Equals constraint.
	Eq string `json:"eq"`
	// Not-equals constraint.
	Neq string `json:"neq"`
	// In-array constraint.
	In []string `json:"in"`
	// Not-in-array constraint.
	Nin []string `json:"nin"`
	// Equals case insensitive. Matches any values that matches the given string case insensitive.
	EqIgnoreCase string `json:"eqIgnoreCase"`
	// Not-equals case insensitive. Matches any values that don't match the given string case insensitive.
	NeqIgnoreCase string `json:"neqIgnoreCase"`
	// Starts with constraint. Matches any values that start with the given string.
	StartsWith string `json:"startsWith"`
	// Starts with case insensitive constraint. Matches any values that start with the given string.
	StartsWithIgnoreCase string `json:"startsWithIgnoreCase"`
	// Doesn't start with constraint. Matches any values that don't start with the given string.
	NotStartsWith string `json:"notStartsWith"`
	// Ends with constraint. Matches any values that end with the given string.
	EndsWith string `json:"endsWith"`
	// Doesn't end with constraint. Matches any values that don't end with the given string.
	NotEndsWith string `json:"notEndsWith"`
	// Contains constraint. Matches any values that contain the given string.
	Contains string `json:"contains"`
	// Contains case insensitive constraint. Matches any values that contain the given string case insensitive.
	ContainsIgnoreCase string `json:"containsIgnoreCase"`
	// Doesn't contain constraint. Matches any values that don't contain the given string.
	NotContains string `json:"notContains"`
	// Doesn't contain case insensitive constraint. Matches any values that don't contain the given string case insensitive.
	NotContainsIgnoreCase string `json:"notContainsIgnoreCase"`
}

Comparator for strings.

func (*StringComparator) GetContains

func (v *StringComparator) GetContains() string

GetContains returns StringComparator.Contains, and is useful for accessing the field via an interface.

func (*StringComparator) GetContainsIgnoreCase

func (v *StringComparator) GetContainsIgnoreCase() string

GetContainsIgnoreCase returns StringComparator.ContainsIgnoreCase, and is useful for accessing the field via an interface.

func (*StringComparator) GetEndsWith

func (v *StringComparator) GetEndsWith() string

GetEndsWith returns StringComparator.EndsWith, and is useful for accessing the field via an interface.

func (*StringComparator) GetEq

func (v *StringComparator) GetEq() string

GetEq returns StringComparator.Eq, and is useful for accessing the field via an interface.

func (*StringComparator) GetEqIgnoreCase

func (v *StringComparator) GetEqIgnoreCase() string

GetEqIgnoreCase returns StringComparator.EqIgnoreCase, and is useful for accessing the field via an interface.

func (*StringComparator) GetIn

func (v *StringComparator) GetIn() []string

GetIn returns StringComparator.In, and is useful for accessing the field via an interface.

func (*StringComparator) GetNeq

func (v *StringComparator) GetNeq() string

GetNeq returns StringComparator.Neq, and is useful for accessing the field via an interface.

func (*StringComparator) GetNeqIgnoreCase

func (v *StringComparator) GetNeqIgnoreCase() string

GetNeqIgnoreCase returns StringComparator.NeqIgnoreCase, and is useful for accessing the field via an interface.

func (*StringComparator) GetNin

func (v *StringComparator) GetNin() []string

GetNin returns StringComparator.Nin, and is useful for accessing the field via an interface.

func (*StringComparator) GetNotContains

func (v *StringComparator) GetNotContains() string

GetNotContains returns StringComparator.NotContains, and is useful for accessing the field via an interface.

func (*StringComparator) GetNotContainsIgnoreCase

func (v *StringComparator) GetNotContainsIgnoreCase() string

GetNotContainsIgnoreCase returns StringComparator.NotContainsIgnoreCase, and is useful for accessing the field via an interface.

func (*StringComparator) GetNotEndsWith

func (v *StringComparator) GetNotEndsWith() string

GetNotEndsWith returns StringComparator.NotEndsWith, and is useful for accessing the field via an interface.

func (*StringComparator) GetNotStartsWith

func (v *StringComparator) GetNotStartsWith() string

GetNotStartsWith returns StringComparator.NotStartsWith, and is useful for accessing the field via an interface.

func (*StringComparator) GetStartsWith

func (v *StringComparator) GetStartsWith() string

GetStartsWith returns StringComparator.StartsWith, and is useful for accessing the field via an interface.

func (*StringComparator) GetStartsWithIgnoreCase

func (v *StringComparator) GetStartsWithIgnoreCase() string

GetStartsWithIgnoreCase returns StringComparator.StartsWithIgnoreCase, and is useful for accessing the field via an interface.

type StringItemComparator

type StringItemComparator struct {
	// Equals constraint.
	Eq string `json:"eq"`
	// Not-equals constraint.
	Neq string `json:"neq"`
	// In-array constraint.
	In []string `json:"in"`
	// Not-in-array constraint.
	Nin []string `json:"nin"`
	// Equals case insensitive. Matches any values that matches the given string case insensitive.
	EqIgnoreCase string `json:"eqIgnoreCase"`
	// Not-equals case insensitive. Matches any values that don't match the given string case insensitive.
	NeqIgnoreCase string `json:"neqIgnoreCase"`
	// Starts with constraint. Matches any values that start with the given string.
	StartsWith string `json:"startsWith"`
	// Starts with case insensitive constraint. Matches any values that start with the given string.
	StartsWithIgnoreCase string `json:"startsWithIgnoreCase"`
	// Doesn't start with constraint. Matches any values that don't start with the given string.
	NotStartsWith string `json:"notStartsWith"`
	// Ends with constraint. Matches any values that end with the given string.
	EndsWith string `json:"endsWith"`
	// Doesn't end with constraint. Matches any values that don't end with the given string.
	NotEndsWith string `json:"notEndsWith"`
	// Contains constraint. Matches any values that contain the given string.
	Contains string `json:"contains"`
	// Contains case insensitive constraint. Matches any values that contain the given string case insensitive.
	ContainsIgnoreCase string `json:"containsIgnoreCase"`
	// Doesn't contain constraint. Matches any values that don't contain the given string.
	NotContains string `json:"notContains"`
	// Doesn't contain case insensitive constraint. Matches any values that don't contain the given string case insensitive.
	NotContainsIgnoreCase string `json:"notContainsIgnoreCase"`
}

Comparator for strings in arrays.

func (*StringItemComparator) GetContains

func (v *StringItemComparator) GetContains() string

GetContains returns StringItemComparator.Contains, and is useful for accessing the field via an interface.

func (*StringItemComparator) GetContainsIgnoreCase

func (v *StringItemComparator) GetContainsIgnoreCase() string

GetContainsIgnoreCase returns StringItemComparator.ContainsIgnoreCase, and is useful for accessing the field via an interface.

func (*StringItemComparator) GetEndsWith

func (v *StringItemComparator) GetEndsWith() string

GetEndsWith returns StringItemComparator.EndsWith, and is useful for accessing the field via an interface.

func (*StringItemComparator) GetEq

func (v *StringItemComparator) GetEq() string

GetEq returns StringItemComparator.Eq, and is useful for accessing the field via an interface.

func (*StringItemComparator) GetEqIgnoreCase

func (v *StringItemComparator) GetEqIgnoreCase() string

GetEqIgnoreCase returns StringItemComparator.EqIgnoreCase, and is useful for accessing the field via an interface.

func (*StringItemComparator) GetIn

func (v *StringItemComparator) GetIn() []string

GetIn returns StringItemComparator.In, and is useful for accessing the field via an interface.

func (*StringItemComparator) GetNeq

func (v *StringItemComparator) GetNeq() string

GetNeq returns StringItemComparator.Neq, and is useful for accessing the field via an interface.

func (*StringItemComparator) GetNeqIgnoreCase

func (v *StringItemComparator) GetNeqIgnoreCase() string

GetNeqIgnoreCase returns StringItemComparator.NeqIgnoreCase, and is useful for accessing the field via an interface.

func (*StringItemComparator) GetNin

func (v *StringItemComparator) GetNin() []string

GetNin returns StringItemComparator.Nin, and is useful for accessing the field via an interface.

func (*StringItemComparator) GetNotContains

func (v *StringItemComparator) GetNotContains() string

GetNotContains returns StringItemComparator.NotContains, and is useful for accessing the field via an interface.

func (*StringItemComparator) GetNotContainsIgnoreCase

func (v *StringItemComparator) GetNotContainsIgnoreCase() string

GetNotContainsIgnoreCase returns StringItemComparator.NotContainsIgnoreCase, and is useful for accessing the field via an interface.

func (*StringItemComparator) GetNotEndsWith

func (v *StringItemComparator) GetNotEndsWith() string

GetNotEndsWith returns StringItemComparator.NotEndsWith, and is useful for accessing the field via an interface.

func (*StringItemComparator) GetNotStartsWith

func (v *StringItemComparator) GetNotStartsWith() string

GetNotStartsWith returns StringItemComparator.NotStartsWith, and is useful for accessing the field via an interface.

func (*StringItemComparator) GetStartsWith

func (v *StringItemComparator) GetStartsWith() string

GetStartsWith returns StringItemComparator.StartsWith, and is useful for accessing the field via an interface.

func (*StringItemComparator) GetStartsWithIgnoreCase

func (v *StringItemComparator) GetStartsWithIgnoreCase() string

GetStartsWithIgnoreCase returns StringItemComparator.StartsWithIgnoreCase, and is useful for accessing the field via an interface.

type SubTypeComparator

type SubTypeComparator struct {
	// Equals constraint.
	Eq string `json:"eq"`
	// Not-equals constraint.
	Neq string `json:"neq"`
	// In-array constraint.
	In []string `json:"in"`
	// Not-in-array constraint.
	Nin []string `json:"nin"`
	// Null constraint. Matches any non-null values if the given value is false, otherwise it matches null values.
	Null bool `json:"null"`
}

Comparator for source type.

func (*SubTypeComparator) GetEq

func (v *SubTypeComparator) GetEq() string

GetEq returns SubTypeComparator.Eq, and is useful for accessing the field via an interface.

func (*SubTypeComparator) GetIn

func (v *SubTypeComparator) GetIn() []string

GetIn returns SubTypeComparator.In, and is useful for accessing the field via an interface.

func (*SubTypeComparator) GetNeq

func (v *SubTypeComparator) GetNeq() string

GetNeq returns SubTypeComparator.Neq, and is useful for accessing the field via an interface.

func (*SubTypeComparator) GetNin

func (v *SubTypeComparator) GetNin() []string

GetNin returns SubTypeComparator.Nin, and is useful for accessing the field via an interface.

func (*SubTypeComparator) GetNull

func (v *SubTypeComparator) GetNull() bool

GetNull returns SubTypeComparator.Null, and is useful for accessing the field via an interface.

type Team

type Team struct {
	ID   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
}

type TeamCollectionFilter

type TeamCollectionFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Compound filters, all of which need to be matched by the roadmap.
	And []*TeamCollectionFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the roadmap.
	Or []*TeamCollectionFilter `json:"or,omitempty"`
	// Filters that needs to be matched by some roadmaps.
	Some *TeamFilter `json:"some,omitempty"`
	// Filters that needs to be matched by all roadmaps.
	Every *TeamFilter `json:"every,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
}

Roadmap collection filtering options.

func (*TeamCollectionFilter) GetAnd

GetAnd returns TeamCollectionFilter.And, and is useful for accessing the field via an interface.

func (*TeamCollectionFilter) GetCreatedAt

func (v *TeamCollectionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns TeamCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*TeamCollectionFilter) GetEvery

func (v *TeamCollectionFilter) GetEvery() *TeamFilter

GetEvery returns TeamCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*TeamCollectionFilter) GetId

func (v *TeamCollectionFilter) GetId() *IDComparator

GetId returns TeamCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*TeamCollectionFilter) GetLength

func (v *TeamCollectionFilter) GetLength() *NumberComparator

GetLength returns TeamCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*TeamCollectionFilter) GetOr

GetOr returns TeamCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*TeamCollectionFilter) GetSome

func (v *TeamCollectionFilter) GetSome() *TeamFilter

GetSome returns TeamCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*TeamCollectionFilter) GetUpdatedAt

func (v *TeamCollectionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns TeamCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

type TeamFilter

type TeamFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the team name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the team key.
	Key *StringComparator `json:"key,omitempty"`
	// Comparator for the team description.
	Description *NullableStringComparator `json:"description,omitempty"`
	// Filters that the teams issues must satisfy.
	Issues *IssueCollectionFilter `json:"issues,omitempty"`
	// Compound filters, all of which need to be matched by the team.
	And []*TeamFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the team.
	Or []*TeamFilter `json:"or,omitempty"`
}

Team filtering options.

func (*TeamFilter) GetAnd

func (v *TeamFilter) GetAnd() []*TeamFilter

GetAnd returns TeamFilter.And, and is useful for accessing the field via an interface.

func (*TeamFilter) GetCreatedAt

func (v *TeamFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns TeamFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*TeamFilter) GetDescription

func (v *TeamFilter) GetDescription() *NullableStringComparator

GetDescription returns TeamFilter.Description, and is useful for accessing the field via an interface.

func (*TeamFilter) GetId

func (v *TeamFilter) GetId() *IDComparator

GetId returns TeamFilter.Id, and is useful for accessing the field via an interface.

func (*TeamFilter) GetIssues

func (v *TeamFilter) GetIssues() *IssueCollectionFilter

GetIssues returns TeamFilter.Issues, and is useful for accessing the field via an interface.

func (*TeamFilter) GetKey

func (v *TeamFilter) GetKey() *StringComparator

GetKey returns TeamFilter.Key, and is useful for accessing the field via an interface.

func (*TeamFilter) GetName

func (v *TeamFilter) GetName() *StringComparator

GetName returns TeamFilter.Name, and is useful for accessing the field via an interface.

func (*TeamFilter) GetOr

func (v *TeamFilter) GetOr() []*TeamFilter

GetOr returns TeamFilter.Or, and is useful for accessing the field via an interface.

func (*TeamFilter) GetUpdatedAt

func (v *TeamFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns TeamFilter.UpdatedAt, and is useful for accessing the field via an interface.

type TriggerIssueUpdated

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

func NewTriggerIssueUpdated

func NewTriggerIssueUpdated() *TriggerIssueUpdated

func (*TriggerIssueUpdated) GetInfo

func (t *TriggerIssueUpdated) GetInfo() *sdk.TriggerInfo

func (*TriggerIssueUpdated) OnDisabled

func (t *TriggerIssueUpdated) OnDisabled(ctx *sdk.RunContext) error

func (*TriggerIssueUpdated) OnEnabled

func (t *TriggerIssueUpdated) OnEnabled(ctx *sdk.RunContext) error

func (*TriggerIssueUpdated) Run

func (t *TriggerIssueUpdated) Run(ctx *sdk.RunContext) (sdk.JSON, error)

func (*TriggerIssueUpdated) Test

func (t *TriggerIssueUpdated) Test(ctx *sdk.RunContext) (sdk.JSON, error)

type TriggerNewIssue

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

func NewTriggerNewIssue

func NewTriggerNewIssue() *TriggerNewIssue

func (*TriggerNewIssue) GetInfo

func (t *TriggerNewIssue) GetInfo() *sdk.TriggerInfo

func (*TriggerNewIssue) OnDisabled

func (t *TriggerNewIssue) OnDisabled(ctx *sdk.RunContext) error

func (*TriggerNewIssue) OnEnabled

func (t *TriggerNewIssue) OnEnabled(ctx *sdk.RunContext) error

func (*TriggerNewIssue) Run

func (t *TriggerNewIssue) Run(ctx *sdk.RunContext) (sdk.JSON, error)

func (*TriggerNewIssue) Test

func (t *TriggerNewIssue) Test(ctx *sdk.RunContext) (sdk.JSON, error)

type UpdateIssueOperation

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

func NewUpdateIssueOperation

func NewUpdateIssueOperation() *UpdateIssueOperation

func (*UpdateIssueOperation) GetInfo

func (c *UpdateIssueOperation) GetInfo() *sdk.OperationInfo

func (*UpdateIssueOperation) Run

func (c *UpdateIssueOperation) Run(ctx *sdk.RunContext) (sdk.JSON, error)

func (*UpdateIssueOperation) Test

func (c *UpdateIssueOperation) Test(ctx *sdk.RunContext) (sdk.JSON, error)

type UserCollectionFilter

type UserCollectionFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the user's name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the user's display name.
	DisplayName *StringComparator `json:"displayName,omitempty"`
	// Comparator for the user's email.
	Email *StringComparator `json:"email,omitempty"`
	// Comparator for the user's activity status.
	Active *BooleanComparator `json:"active,omitempty"`
	// Filters that the users assigned issues must satisfy.
	AssignedIssues *IssueCollectionFilter `json:"assignedIssues,omitempty"`
	// Comparator for the user's admin status.
	Admin *BooleanComparator `json:"admin,omitempty"`
	// Filter based on the currently authenticated user. Set to true to filter for the authenticated user, false for any other user.
	IsMe *BooleanComparator `json:"isMe,omitempty"`
	// Compound filters, all of which need to be matched by the user.
	And []*UserCollectionFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the user.
	Or []*UserCollectionFilter `json:"or,omitempty"`
	// Filters that needs to be matched by some users.
	Some *UserFilter `json:"some,omitempty"`
	// Filters that needs to be matched by all users.
	Every *UserFilter `json:"every,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
}

User filtering options.

func (*UserCollectionFilter) GetActive

func (v *UserCollectionFilter) GetActive() *BooleanComparator

GetActive returns UserCollectionFilter.Active, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetAdmin

func (v *UserCollectionFilter) GetAdmin() *BooleanComparator

GetAdmin returns UserCollectionFilter.Admin, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetAnd

GetAnd returns UserCollectionFilter.And, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetAssignedIssues

func (v *UserCollectionFilter) GetAssignedIssues() *IssueCollectionFilter

GetAssignedIssues returns UserCollectionFilter.AssignedIssues, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetCreatedAt

func (v *UserCollectionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns UserCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetDisplayName

func (v *UserCollectionFilter) GetDisplayName() *StringComparator

GetDisplayName returns UserCollectionFilter.DisplayName, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetEmail

func (v *UserCollectionFilter) GetEmail() *StringComparator

GetEmail returns UserCollectionFilter.Email, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetEvery

func (v *UserCollectionFilter) GetEvery() *UserFilter

GetEvery returns UserCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetId

func (v *UserCollectionFilter) GetId() *IDComparator

GetId returns UserCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetIsMe

GetIsMe returns UserCollectionFilter.IsMe, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetLength

func (v *UserCollectionFilter) GetLength() *NumberComparator

GetLength returns UserCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetName

func (v *UserCollectionFilter) GetName() *StringComparator

GetName returns UserCollectionFilter.Name, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetOr

GetOr returns UserCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetSome

func (v *UserCollectionFilter) GetSome() *UserFilter

GetSome returns UserCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetUpdatedAt

func (v *UserCollectionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns UserCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

type UserFilter

type UserFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the user's name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the user's display name.
	DisplayName *StringComparator `json:"displayName,omitempty"`
	// Comparator for the user's email.
	Email *StringComparator `json:"email,omitempty"`
	// Comparator for the user's activity status.
	Active *BooleanComparator `json:"active,omitempty"`
	// Filters that the users assigned issues must satisfy.
	AssignedIssues *IssueCollectionFilter `json:"assignedIssues,omitempty"`
	// Comparator for the user's admin status.
	Admin *BooleanComparator `json:"admin,omitempty"`
	// Filter based on the currently authenticated user. Set to true to filter for the authenticated user, false for any other user.
	IsMe *BooleanComparator `json:"isMe,omitempty"`
	// Compound filters, all of which need to be matched by the user.
	And []*UserFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the user.
	Or []*UserFilter `json:"or,omitempty"`
}

User filtering options.

func (*UserFilter) GetActive

func (v *UserFilter) GetActive() *BooleanComparator

GetActive returns UserFilter.Active, and is useful for accessing the field via an interface.

func (*UserFilter) GetAdmin

func (v *UserFilter) GetAdmin() *BooleanComparator

GetAdmin returns UserFilter.Admin, and is useful for accessing the field via an interface.

func (*UserFilter) GetAnd

func (v *UserFilter) GetAnd() []*UserFilter

GetAnd returns UserFilter.And, and is useful for accessing the field via an interface.

func (*UserFilter) GetAssignedIssues

func (v *UserFilter) GetAssignedIssues() *IssueCollectionFilter

GetAssignedIssues returns UserFilter.AssignedIssues, and is useful for accessing the field via an interface.

func (*UserFilter) GetCreatedAt

func (v *UserFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns UserFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*UserFilter) GetDisplayName

func (v *UserFilter) GetDisplayName() *StringComparator

GetDisplayName returns UserFilter.DisplayName, and is useful for accessing the field via an interface.

func (*UserFilter) GetEmail

func (v *UserFilter) GetEmail() *StringComparator

GetEmail returns UserFilter.Email, and is useful for accessing the field via an interface.

func (*UserFilter) GetId

func (v *UserFilter) GetId() *IDComparator

GetId returns UserFilter.Id, and is useful for accessing the field via an interface.

func (*UserFilter) GetIsMe

func (v *UserFilter) GetIsMe() *BooleanComparator

GetIsMe returns UserFilter.IsMe, and is useful for accessing the field via an interface.

func (*UserFilter) GetName

func (v *UserFilter) GetName() *StringComparator

GetName returns UserFilter.Name, and is useful for accessing the field via an interface.

func (*UserFilter) GetOr

func (v *UserFilter) GetOr() []*UserFilter

GetOr returns UserFilter.Or, and is useful for accessing the field via an interface.

func (*UserFilter) GetUpdatedAt

func (v *UserFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns UserFilter.UpdatedAt, and is useful for accessing the field via an interface.

type WorkflowState

type WorkflowState struct {
	ID    string `json:"id"`
	Name  string `json:"name"`
	Color string `json:"color"`
}

type WorkflowStateFilter

type WorkflowStateFilter struct {
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the workflow state name.
	Name *StringComparator `json:"name,omitempty"`
	// Comparator for the workflow state description.
	Description *StringComparator `json:"description,omitempty"`
	// Comparator for the workflow state position.
	Position *NumberComparator `json:"position,omitempty"`
	// Comparator for the workflow state type.
	Type *StringComparator `json:"type,omitempty"`
	// Filters that the workflow states team must satisfy.
	Team *TeamFilter `json:"team,omitempty"`
	// Filters that the workflow states issues must satisfy.
	Issues *IssueCollectionFilter `json:"issues,omitempty"`
	// Compound filters, all of which need to be matched by the workflow state.
	And []*WorkflowStateFilter `json:"and,omitempty"`
	// Compound filters, one of which need to be matched by the workflow state.
	Or []*WorkflowStateFilter `json:"or,omitempty"`
}

Workflow state filtering options.

func (*WorkflowStateFilter) GetAnd

GetAnd returns WorkflowStateFilter.And, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetCreatedAt

func (v *WorkflowStateFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns WorkflowStateFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetDescription

func (v *WorkflowStateFilter) GetDescription() *StringComparator

GetDescription returns WorkflowStateFilter.Description, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetId

func (v *WorkflowStateFilter) GetId() *IDComparator

GetId returns WorkflowStateFilter.Id, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetIssues

GetIssues returns WorkflowStateFilter.Issues, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetName

func (v *WorkflowStateFilter) GetName() *StringComparator

GetName returns WorkflowStateFilter.Name, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetOr

GetOr returns WorkflowStateFilter.Or, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetPosition

func (v *WorkflowStateFilter) GetPosition() *NumberComparator

GetPosition returns WorkflowStateFilter.Position, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetTeam

func (v *WorkflowStateFilter) GetTeam() *TeamFilter

GetTeam returns WorkflowStateFilter.Team, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetType

func (v *WorkflowStateFilter) GetType() *StringComparator

GetType returns WorkflowStateFilter.Type, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetUpdatedAt

func (v *WorkflowStateFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns WorkflowStateFilter.UpdatedAt, and is useful for accessing the field via an interface.

Jump to

Keyboard shortcuts

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