generated

package
v0.0.0-...-48dc23e Latest Latest
Warning

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

Go to latest
Published: May 3, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewExecutableSchema

func NewExecutableSchema(cfg Config) graphql.ExecutableSchema

NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.

Types

type AnalysisResolver

type AnalysisResolver interface {
	Describes(ctx context.Context, obj *model.Analysis) ([]model.DescriptionNode, error)
}

type CommentResolver

type CommentResolver interface {
	CreatedBy(ctx context.Context, obj *model.Comment) (*model.User, error)

	ExternalLinks(ctx context.Context, obj *model.Comment) ([]*model.ExternalSystem, error)
}

type ComplexityRoot

type ComplexityRoot struct {
	Action struct {
		ActionType func(childComplexity int) int
		AppSource  func(childComplexity int) int
		Content    func(childComplexity int) int
		CreatedAt  func(childComplexity int) int
		CreatedBy  func(childComplexity int) int
		ID         func(childComplexity int) int
		Metadata   func(childComplexity int) int
		Source     func(childComplexity int) int
	}

	ActionItem struct {
		AppSource func(childComplexity int) int
		Content   func(childComplexity int) int
		CreatedAt func(childComplexity int) int
		ID        func(childComplexity int) int
		Source    func(childComplexity int) int
	}

	Analysis struct {
		AnalysisType  func(childComplexity int) int
		AppSource     func(childComplexity int) int
		Content       func(childComplexity int) int
		ContentType   func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		Describes     func(childComplexity int) int
		ID            func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth func(childComplexity int) int
	}

	Attachment struct {
		AppSource     func(childComplexity int) int
		BasePath      func(childComplexity int) int
		CdnURL        func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		FileName      func(childComplexity int) int
		ID            func(childComplexity int) int
		MimeType      func(childComplexity int) int
		Size          func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth func(childComplexity int) int
	}

	BankAccount struct {
		AccountNumber       func(childComplexity int) int
		AllowInternational  func(childComplexity int) int
		BankName            func(childComplexity int) int
		BankTransferEnabled func(childComplexity int) int
		Bic                 func(childComplexity int) int
		Currency            func(childComplexity int) int
		Iban                func(childComplexity int) int
		Metadata            func(childComplexity int) int
		OtherDetails        func(childComplexity int) int
		RoutingNumber       func(childComplexity int) int
		SortCode            func(childComplexity int) int
	}

	BillingDetails struct {
		AddressLine1           func(childComplexity int) int
		AddressLine2           func(childComplexity int) int
		BillingCycle           func(childComplexity int) int
		BillingCycleInMonths   func(childComplexity int) int
		BillingEmail           func(childComplexity int) int
		BillingEmailBcc        func(childComplexity int) int
		BillingEmailCc         func(childComplexity int) int
		CanPayWithBankTransfer func(childComplexity int) int
		CanPayWithCard         func(childComplexity int) int
		CanPayWithDirectDebit  func(childComplexity int) int
		Check                  func(childComplexity int) int
		Country                func(childComplexity int) int
		DueDays                func(childComplexity int) int
		InvoiceNote            func(childComplexity int) int
		InvoicingStarted       func(childComplexity int) int
		Locality               func(childComplexity int) int
		NextInvoicing          func(childComplexity int) int
		OrganizationLegalName  func(childComplexity int) int
		PayAutomatically       func(childComplexity int) int
		PayOnline              func(childComplexity int) int
		PostalCode             func(childComplexity int) int
		Region                 func(childComplexity int) int
	}

	BillingProfile struct {
		AppSource     func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		ID            func(childComplexity int) int
		LegalName     func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth func(childComplexity int) int
		TaxID         func(childComplexity int) int
		UpdatedAt     func(childComplexity int) int
	}

	Calendar struct {
		AppSource     func(childComplexity int) int
		CalType       func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		ID            func(childComplexity int) int
		Link          func(childComplexity int) int
		Primary       func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth func(childComplexity int) int
		UpdatedAt     func(childComplexity int) int
	}

	ColumnView struct {
		ColumnType func(childComplexity int) int
		Visible    func(childComplexity int) int
		Width      func(childComplexity int) int
	}

	Comment struct {
		AppSource     func(childComplexity int) int
		Content       func(childComplexity int) int
		ContentType   func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		CreatedBy     func(childComplexity int) int
		ExternalLinks func(childComplexity int) int
		ID            func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth func(childComplexity int) int
		UpdatedAt     func(childComplexity int) int
	}

	Conditionals struct {
		MinimumChargeAmount func(childComplexity int) int
		MinimumChargePeriod func(childComplexity int) int
	}

	Contact struct {
		AppSource                func(childComplexity int) int
		CreatedAt                func(childComplexity int) int
		CustomFields             func(childComplexity int) int
		Description              func(childComplexity int) int
		Emails                   func(childComplexity int) int
		FieldSets                func(childComplexity int) int
		FirstName                func(childComplexity int) int
		ID                       func(childComplexity int) int
		JobRoles                 func(childComplexity int) int
		Label                    func(childComplexity int) int
		LastName                 func(childComplexity int) int
		Locations                func(childComplexity int) int
		Name                     func(childComplexity int) int
		Notes                    func(childComplexity int, pagination *model.Pagination) int
		NotesByTime              func(childComplexity int, pagination *model.TimeRange) int
		Organizations            func(childComplexity int, pagination *model.Pagination, where *model.Filter, sort []*model.SortBy) int
		Owner                    func(childComplexity int) int
		PhoneNumbers             func(childComplexity int) int
		Prefix                   func(childComplexity int) int
		ProfilePhotoURL          func(childComplexity int) int
		Socials                  func(childComplexity int) int
		Source                   func(childComplexity int) int
		SourceOfTruth            func(childComplexity int) int
		Tags                     func(childComplexity int) int
		Template                 func(childComplexity int) int
		TimelineEvents           func(childComplexity int, from *time.Time, size int, timelineEventTypes []model.TimelineEventType) int
		TimelineEventsTotalCount func(childComplexity int, timelineEventTypes []model.TimelineEventType) int
		Timezone                 func(childComplexity int) int
		Title                    func(childComplexity int) int
		UpdatedAt                func(childComplexity int) int
	}

	ContactParticipant struct {
		ContactParticipant func(childComplexity int) int
		Type               func(childComplexity int) int
	}

	ContactsPage struct {
		Content       func(childComplexity int) int
		TotalElements func(childComplexity int) int
		TotalPages    func(childComplexity int) int
	}

	Contract struct {
		AddressLine1            func(childComplexity int) int
		AddressLine2            func(childComplexity int) int
		AppSource               func(childComplexity int) int
		Approved                func(childComplexity int) int
		Attachments             func(childComplexity int) int
		AutoRenew               func(childComplexity int) int
		BillingCycle            func(childComplexity int) int
		BillingDetails          func(childComplexity int) int
		BillingEnabled          func(childComplexity int) int
		CommittedPeriodInMonths func(childComplexity int) int
		CommittedPeriods        func(childComplexity int) int
		ContractEnded           func(childComplexity int) int
		ContractLineItems       func(childComplexity int) int
		ContractName            func(childComplexity int) int
		ContractRenewalCycle    func(childComplexity int) int
		ContractSigned          func(childComplexity int) int
		ContractStatus          func(childComplexity int) int
		ContractURL             func(childComplexity int) int
		Country                 func(childComplexity int) int
		CreatedAt               func(childComplexity int) int
		CreatedBy               func(childComplexity int) int
		Currency                func(childComplexity int) int
		EndedAt                 func(childComplexity int) int
		ExternalLinks           func(childComplexity int) int
		ID                      func(childComplexity int) int
		InvoiceEmail            func(childComplexity int) int
		InvoiceNote             func(childComplexity int) int
		Invoices                func(childComplexity int) int
		InvoicingStartDate      func(childComplexity int) int
		Locality                func(childComplexity int) int
		Metadata                func(childComplexity int) int
		Name                    func(childComplexity int) int
		Opportunities           func(childComplexity int) int
		OrganizationLegalName   func(childComplexity int) int
		Owner                   func(childComplexity int) int
		RenewalCycle            func(childComplexity int) int
		RenewalPeriods          func(childComplexity int) int
		ServiceLineItems        func(childComplexity int) int
		ServiceStarted          func(childComplexity int) int
		ServiceStartedAt        func(childComplexity int) int
		SignedAt                func(childComplexity int) int
		Source                  func(childComplexity int) int
		SourceOfTruth           func(childComplexity int) int
		Status                  func(childComplexity int) int
		UpcomingInvoices        func(childComplexity int) int
		UpdatedAt               func(childComplexity int) int
		Zip                     func(childComplexity int) int
	}

	Country struct {
		CodeA2    func(childComplexity int) int
		CodeA3    func(childComplexity int) int
		ID        func(childComplexity int) int
		Name      func(childComplexity int) int
		PhoneCode func(childComplexity int) int
	}

	CustomField struct {
		CreatedAt func(childComplexity int) int
		Datatype  func(childComplexity int) int
		ID        func(childComplexity int) int
		Name      func(childComplexity int) int
		Source    func(childComplexity int) int
		Template  func(childComplexity int) int
		UpdatedAt func(childComplexity int) int
		Value     func(childComplexity int) int
	}

	CustomFieldTemplate struct {
		CreatedAt func(childComplexity int) int
		ID        func(childComplexity int) int
		Length    func(childComplexity int) int
		Mandatory func(childComplexity int) int
		Max       func(childComplexity int) int
		Min       func(childComplexity int) int
		Name      func(childComplexity int) int
		Order     func(childComplexity int) int
		Type      func(childComplexity int) int
		UpdatedAt func(childComplexity int) int
	}

	CustomerContact struct {
		Email func(childComplexity int) int
		ID    func(childComplexity int) int
	}

	CustomerEmail struct {
		ID func(childComplexity int) int
	}

	CustomerJobRole struct {
		ID func(childComplexity int) int
	}

	CustomerUser struct {
		ID      func(childComplexity int) int
		JobRole func(childComplexity int) int
	}

	DashboardARRBreakdown struct {
		ArrBreakdown       func(childComplexity int) int
		IncreasePercentage func(childComplexity int) int
		PerMonth           func(childComplexity int) int
	}

	DashboardARRBreakdownPerMonth struct {
		Cancellations   func(childComplexity int) int
		Churned         func(childComplexity int) int
		Downgrades      func(childComplexity int) int
		Month           func(childComplexity int) int
		NewlyContracted func(childComplexity int) int
		Renewals        func(childComplexity int) int
		Upsells         func(childComplexity int) int
		Year            func(childComplexity int) int
	}

	DashboardCustomerMap struct {
		Arr                func(childComplexity int) int
		ContractSignedDate func(childComplexity int) int
		Organization       func(childComplexity int) int
		OrganizationID     func(childComplexity int) int
		State              func(childComplexity int) int
	}

	DashboardGrossRevenueRetention struct {
		GrossRevenueRetention   func(childComplexity int) int
		IncreasePercentage      func(childComplexity int) int
		IncreasePercentageValue func(childComplexity int) int
		PerMonth                func(childComplexity int) int
	}

	DashboardGrossRevenueRetentionPerMonth struct {
		Month      func(childComplexity int) int
		Percentage func(childComplexity int) int
		Year       func(childComplexity int) int
	}

	DashboardMRRPerCustomer struct {
		IncreasePercentage func(childComplexity int) int
		MrrPerCustomer     func(childComplexity int) int
		PerMonth           func(childComplexity int) int
	}

	DashboardMRRPerCustomerPerMonth struct {
		Month func(childComplexity int) int
		Value func(childComplexity int) int
		Year  func(childComplexity int) int
	}

	DashboardNewCustomers struct {
		PerMonth                    func(childComplexity int) int
		ThisMonthCount              func(childComplexity int) int
		ThisMonthIncreasePercentage func(childComplexity int) int
	}

	DashboardNewCustomersPerMonth struct {
		Count func(childComplexity int) int
		Month func(childComplexity int) int
		Year  func(childComplexity int) int
	}

	DashboardOnboardingCompletion struct {
		CompletionPercentage func(childComplexity int) int
		IncreasePercentage   func(childComplexity int) int
		PerMonth             func(childComplexity int) int
	}

	DashboardOnboardingCompletionPerMonth struct {
		Month func(childComplexity int) int
		Value func(childComplexity int) int
		Year  func(childComplexity int) int
	}

	DashboardRetentionRate struct {
		IncreasePercentage      func(childComplexity int) int
		IncreasePercentageValue func(childComplexity int) int
		PerMonth                func(childComplexity int) int
		RetentionRate           func(childComplexity int) int
	}

	DashboardRetentionRatePerMonth struct {
		ChurnCount func(childComplexity int) int
		Month      func(childComplexity int) int
		RenewCount func(childComplexity int) int
		Year       func(childComplexity int) int
	}

	DashboardRevenueAtRisk struct {
		AtRisk         func(childComplexity int) int
		HighConfidence func(childComplexity int) int
	}

	DashboardTimeToOnboard struct {
		IncreasePercentage func(childComplexity int) int
		PerMonth           func(childComplexity int) int
		TimeToOnboard      func(childComplexity int) int
	}

	DashboardTimeToOnboardPerMonth struct {
		Month func(childComplexity int) int
		Value func(childComplexity int) int
		Year  func(childComplexity int) int
	}

	DeleteResponse struct {
		Accepted  func(childComplexity int) int
		Completed func(childComplexity int) int
	}

	Email struct {
		AppSource              func(childComplexity int) int
		Contacts               func(childComplexity int) int
		CreatedAt              func(childComplexity int) int
		Email                  func(childComplexity int) int
		EmailValidationDetails func(childComplexity int) int
		ID                     func(childComplexity int) int
		Label                  func(childComplexity int) int
		Organizations          func(childComplexity int) int
		Primary                func(childComplexity int) int
		RawEmail               func(childComplexity int) int
		Source                 func(childComplexity int) int
		SourceOfTruth          func(childComplexity int) int
		UpdatedAt              func(childComplexity int) int
		Users                  func(childComplexity int) int
	}

	EmailParticipant struct {
		EmailParticipant func(childComplexity int) int
		Type             func(childComplexity int) int
	}

	EmailValidationDetails struct {
		AcceptsMail    func(childComplexity int) int
		CanConnectSMTP func(childComplexity int) int
		Error          func(childComplexity int) int
		HasFullInbox   func(childComplexity int) int
		IsCatchAll     func(childComplexity int) int
		IsDeliverable  func(childComplexity int) int
		IsDisabled     func(childComplexity int) int
		IsReachable    func(childComplexity int) int
		IsValidSyntax  func(childComplexity int) int
		Validated      func(childComplexity int) int
	}

	EntityTemplate struct {
		CreatedAt            func(childComplexity int) int
		CustomFieldTemplates func(childComplexity int) int
		Extends              func(childComplexity int) int
		FieldSetTemplates    func(childComplexity int) int
		ID                   func(childComplexity int) int
		Name                 func(childComplexity int) int
		UpdatedAt            func(childComplexity int) int
		Version              func(childComplexity int) int
	}

	ExternalSystem struct {
		ExternalID     func(childComplexity int) int
		ExternalSource func(childComplexity int) int
		ExternalURL    func(childComplexity int) int
		SyncDate       func(childComplexity int) int
		Type           func(childComplexity int) int
	}

	ExternalSystemInstance struct {
		StripeDetails func(childComplexity int) int
		Type          func(childComplexity int) int
	}

	ExternalSystemStripeDetails struct {
		PaymentMethodTypes func(childComplexity int) int
	}

	FieldSet struct {
		CreatedAt    func(childComplexity int) int
		CustomFields func(childComplexity int) int
		ID           func(childComplexity int) int
		Name         func(childComplexity int) int
		Source       func(childComplexity int) int
		Template     func(childComplexity int) int
		UpdatedAt    func(childComplexity int) int
	}

	FieldSetTemplate struct {
		CreatedAt            func(childComplexity int) int
		CustomFieldTemplates func(childComplexity int) int
		ID                   func(childComplexity int) int
		Name                 func(childComplexity int) int
		Order                func(childComplexity int) int
		UpdatedAt            func(childComplexity int) int
	}

	GCliAttributeKeyValuePair struct {
		Display func(childComplexity int) int
		Key     func(childComplexity int) int
		Value   func(childComplexity int) int
	}

	GCliItem struct {
		Data    func(childComplexity int) int
		Display func(childComplexity int) int
		ID      func(childComplexity int) int
		Type    func(childComplexity int) int
	}

	GlobalCache struct {
		CdnLogoURL           func(childComplexity int) int
		ContractsExist       func(childComplexity int) int
		GCliCache            func(childComplexity int) int
		IsGoogleActive       func(childComplexity int) int
		IsGoogleTokenExpired func(childComplexity int) int
		IsOwner              func(childComplexity int) int
		MaxARRForecastValue  func(childComplexity int) int
		MinARRForecastValue  func(childComplexity int) int
		User                 func(childComplexity int) int
	}

	InteractionEvent struct {
		ActionItems        func(childComplexity int) int
		AppSource          func(childComplexity int) int
		Channel            func(childComplexity int) int
		ChannelData        func(childComplexity int) int
		Content            func(childComplexity int) int
		ContentType        func(childComplexity int) int
		CreatedAt          func(childComplexity int) int
		EventIdentifier    func(childComplexity int) int
		EventType          func(childComplexity int) int
		ExternalLinks      func(childComplexity int) int
		ID                 func(childComplexity int) int
		Includes           func(childComplexity int) int
		InteractionSession func(childComplexity int) int
		Issue              func(childComplexity int) int
		Meeting            func(childComplexity int) int
		RepliesTo          func(childComplexity int) int
		SentBy             func(childComplexity int) int
		SentTo             func(childComplexity int) int
		Source             func(childComplexity int) int
		SourceOfTruth      func(childComplexity int) int
		Summary            func(childComplexity int) int
	}

	InteractionSession struct {
		AppSource         func(childComplexity int) int
		AttendedBy        func(childComplexity int) int
		Channel           func(childComplexity int) int
		ChannelData       func(childComplexity int) int
		CreatedAt         func(childComplexity int) int
		DescribedBy       func(childComplexity int) int
		EndedAt           func(childComplexity int) int
		Events            func(childComplexity int) int
		ID                func(childComplexity int) int
		Includes          func(childComplexity int) int
		Name              func(childComplexity int) int
		SessionIdentifier func(childComplexity int) int
		Source            func(childComplexity int) int
		SourceOfTruth     func(childComplexity int) int
		StartedAt         func(childComplexity int) int
		Status            func(childComplexity int) int
		Type              func(childComplexity int) int
		UpdatedAt         func(childComplexity int) int
	}

	Invoice struct {
		AmountDue                     func(childComplexity int) int
		AmountPaid                    func(childComplexity int) int
		AmountRemaining               func(childComplexity int) int
		Contract                      func(childComplexity int) int
		Currency                      func(childComplexity int) int
		Customer                      func(childComplexity int) int
		DomesticPaymentsBankInfo      func(childComplexity int) int
		DryRun                        func(childComplexity int) int
		Due                           func(childComplexity int) int
		InternationalPaymentsBankInfo func(childComplexity int) int
		InvoiceLineItems              func(childComplexity int) int
		InvoiceNumber                 func(childComplexity int) int
		InvoicePeriodEnd              func(childComplexity int) int
		InvoicePeriodStart            func(childComplexity int) int
		InvoiceURL                    func(childComplexity int) int
		Issued                        func(childComplexity int) int
		Metadata                      func(childComplexity int) int
		Note                          func(childComplexity int) int
		OffCycle                      func(childComplexity int) int
		Organization                  func(childComplexity int) int
		Paid                          func(childComplexity int) int
		PaymentLink                   func(childComplexity int) int
		Postpaid                      func(childComplexity int) int
		Preview                       func(childComplexity int) int
		Provider                      func(childComplexity int) int
		RepositoryFileID              func(childComplexity int) int
		Status                        func(childComplexity int) int
		Subtotal                      func(childComplexity int) int
		TaxDue                        func(childComplexity int) int
	}

	InvoiceCustomer struct {
		AddressCountry  func(childComplexity int) int
		AddressLine1    func(childComplexity int) int
		AddressLine2    func(childComplexity int) int
		AddressLocality func(childComplexity int) int
		AddressRegion   func(childComplexity int) int
		AddressZip      func(childComplexity int) int
		Email           func(childComplexity int) int
		Name            func(childComplexity int) int
	}

	InvoiceLine struct {
		ContractLineItem func(childComplexity int) int
		Description      func(childComplexity int) int
		Metadata         func(childComplexity int) int
		Price            func(childComplexity int) int
		Quantity         func(childComplexity int) int
		Subtotal         func(childComplexity int) int
		TaxDue           func(childComplexity int) int
		Total            func(childComplexity int) int
	}

	InvoiceLineSimulate struct {
		Description func(childComplexity int) int
		Key         func(childComplexity int) int
		Price       func(childComplexity int) int
		Quantity    func(childComplexity int) int
		Subtotal    func(childComplexity int) int
		TaxDue      func(childComplexity int) int
		Total       func(childComplexity int) int
	}

	InvoiceProvider struct {
		AddressCountry       func(childComplexity int) int
		AddressLine1         func(childComplexity int) int
		AddressLine2         func(childComplexity int) int
		AddressLocality      func(childComplexity int) int
		AddressRegion        func(childComplexity int) int
		AddressZip           func(childComplexity int) int
		LogoRepositoryFileID func(childComplexity int) int
		LogoURL              func(childComplexity int) int
		Name                 func(childComplexity int) int
	}

	InvoiceSimulate struct {
		Amount             func(childComplexity int) int
		Currency           func(childComplexity int) int
		Customer           func(childComplexity int) int
		Due                func(childComplexity int) int
		InvoiceLineItems   func(childComplexity int) int
		InvoiceNumber      func(childComplexity int) int
		InvoicePeriodEnd   func(childComplexity int) int
		InvoicePeriodStart func(childComplexity int) int
		Issued             func(childComplexity int) int
		Note               func(childComplexity int) int
		OffCycle           func(childComplexity int) int
		Postpaid           func(childComplexity int) int
		Provider           func(childComplexity int) int
		Subtotal           func(childComplexity int) int
		TaxDue             func(childComplexity int) int
		Total              func(childComplexity int) int
	}

	InvoicesPage struct {
		Content        func(childComplexity int) int
		TotalAvailable func(childComplexity int) int
		TotalElements  func(childComplexity int) int
		TotalPages     func(childComplexity int) int
	}

	InvoicingCycle struct {
		AppSource     func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		ID            func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth func(childComplexity int) int
		Type          func(childComplexity int) int
		UpdatedAt     func(childComplexity int) int
	}

	Issue struct {
		AppSource         func(childComplexity int) int
		AssignedTo        func(childComplexity int) int
		Comments          func(childComplexity int) int
		CreatedAt         func(childComplexity int) int
		Description       func(childComplexity int) int
		ExternalLinks     func(childComplexity int) int
		FollowedBy        func(childComplexity int) int
		ID                func(childComplexity int) int
		InteractionEvents func(childComplexity int) int
		Priority          func(childComplexity int) int
		ReportedBy        func(childComplexity int) int
		Source            func(childComplexity int) int
		SourceOfTruth     func(childComplexity int) int
		Status            func(childComplexity int) int
		Subject           func(childComplexity int) int
		SubmittedBy       func(childComplexity int) int
		Tags              func(childComplexity int) int
		UpdatedAt         func(childComplexity int) int
	}

	IssueSummaryByStatus struct {
		Count  func(childComplexity int) int
		Status func(childComplexity int) int
	}

	JobRole struct {
		AppSource     func(childComplexity int) int
		Company       func(childComplexity int) int
		Contact       func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		Description   func(childComplexity int) int
		EndedAt       func(childComplexity int) int
		ID            func(childComplexity int) int
		JobTitle      func(childComplexity int) int
		Organization  func(childComplexity int) int
		Primary       func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth func(childComplexity int) int
		StartedAt     func(childComplexity int) int
		UpdatedAt     func(childComplexity int) int
	}

	JobRoleParticipant struct {
		JobRoleParticipant func(childComplexity int) int
		Type               func(childComplexity int) int
	}

	LastTouchpoint struct {
		LastTouchPointAt              func(childComplexity int) int
		LastTouchPointTimelineEvent   func(childComplexity int) int
		LastTouchPointTimelineEventID func(childComplexity int) int
		LastTouchPointType            func(childComplexity int) int
	}

	LinkedOrganization struct {
		Organization func(childComplexity int) int
		Type         func(childComplexity int) int
	}

	Location struct {
		Address       func(childComplexity int) int
		Address2      func(childComplexity int) int
		AddressType   func(childComplexity int) int
		AppSource     func(childComplexity int) int
		Commercial    func(childComplexity int) int
		Country       func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		District      func(childComplexity int) int
		HouseNumber   func(childComplexity int) int
		ID            func(childComplexity int) int
		Latitude      func(childComplexity int) int
		Locality      func(childComplexity int) int
		Longitude     func(childComplexity int) int
		Name          func(childComplexity int) int
		PlusFour      func(childComplexity int) int
		PostalCode    func(childComplexity int) int
		Predirection  func(childComplexity int) int
		RawAddress    func(childComplexity int) int
		Region        func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth func(childComplexity int) int
		Street        func(childComplexity int) int
		TimeZone      func(childComplexity int) int
		UpdatedAt     func(childComplexity int) int
		UtcOffset     func(childComplexity int) int
		Zip           func(childComplexity int) int
	}

	LogEntry struct {
		AppSource     func(childComplexity int) int
		Content       func(childComplexity int) int
		ContentType   func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		CreatedBy     func(childComplexity int) int
		ExternalLinks func(childComplexity int) int
		ID            func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth func(childComplexity int) int
		StartedAt     func(childComplexity int) int
		Tags          func(childComplexity int) int
		UpdatedAt     func(childComplexity int) int
	}

	MasterPlan struct {
		AppSource         func(childComplexity int) int
		CreatedAt         func(childComplexity int) int
		ID                func(childComplexity int) int
		Milestones        func(childComplexity int) int
		Name              func(childComplexity int) int
		Retired           func(childComplexity int) int
		RetiredMilestones func(childComplexity int) int
		Source            func(childComplexity int) int
		SourceOfTruth     func(childComplexity int) int
		UpdatedAt         func(childComplexity int) int
	}

	MasterPlanMilestone struct {
		AppSource     func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		DurationHours func(childComplexity int) int
		ID            func(childComplexity int) int
		Items         func(childComplexity int) int
		Name          func(childComplexity int) int
		Optional      func(childComplexity int) int
		Order         func(childComplexity int) int
		Retired       func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth func(childComplexity int) int
		UpdatedAt     func(childComplexity int) int
	}

	Meeting struct {
		Agenda             func(childComplexity int) int
		AgendaContentType  func(childComplexity int) int
		AppSource          func(childComplexity int) int
		AttendedBy         func(childComplexity int) int
		ConferenceURL      func(childComplexity int) int
		CreatedAt          func(childComplexity int) int
		CreatedBy          func(childComplexity int) int
		DescribedBy        func(childComplexity int) int
		EndedAt            func(childComplexity int) int
		Events             func(childComplexity int) int
		ExternalSystem     func(childComplexity int) int
		ID                 func(childComplexity int) int
		Includes           func(childComplexity int) int
		MeetingExternalURL func(childComplexity int) int
		Name               func(childComplexity int) int
		Note               func(childComplexity int) int
		Recording          func(childComplexity int) int
		Source             func(childComplexity int) int
		SourceOfTruth      func(childComplexity int) int
		StartedAt          func(childComplexity int) int
		Status             func(childComplexity int) int
		UpdatedAt          func(childComplexity int) int
	}

	MeetingsPage struct {
		Content       func(childComplexity int) int
		TotalElements func(childComplexity int) int
		TotalPages    func(childComplexity int) int
	}

	Metadata struct {
		AppSource     func(childComplexity int) int
		Created       func(childComplexity int) int
		ID            func(childComplexity int) int
		LastUpdated   func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth func(childComplexity int) int
	}

	Mutation struct {
		AnalysisCreate                             func(childComplexity int, analysis model.AnalysisInput) int
		AttachmentCreate                           func(childComplexity int, input model.AttachmentInput) int
		BankAccountCreate                          func(childComplexity int, input *model.BankAccountCreateInput) int
		BankAccountDelete                          func(childComplexity int, id string) int
		BankAccountUpdate                          func(childComplexity int, input *model.BankAccountUpdateInput) int
		BillingProfileCreate                       func(childComplexity int, input model.BillingProfileInput) int
		BillingProfileLinkEmail                    func(childComplexity int, input model.BillingProfileLinkEmailInput) int
		BillingProfileLinkLocation                 func(childComplexity int, input model.BillingProfileLinkLocationInput) int
		BillingProfileUnlinkEmail                  func(childComplexity int, input model.BillingProfileLinkEmailInput) int
		BillingProfileUnlinkLocation               func(childComplexity int, input model.BillingProfileLinkLocationInput) int
		BillingProfileUpdate                       func(childComplexity int, input model.BillingProfileUpdateInput) int
		ContactAddNewLocation                      func(childComplexity int, contactID string) int
		ContactAddOrganizationByID                 func(childComplexity int, input model.ContactOrganizationInput) int
		ContactAddSocial                           func(childComplexity int, contactID string, input model.SocialInput) int
		ContactAddTagByID                          func(childComplexity int, input model.ContactTagInput) int
		ContactArchive                             func(childComplexity int, contactID string) int
		ContactCreate                              func(childComplexity int, input model.ContactInput) int
		ContactHardDelete                          func(childComplexity int, contactID string) int
		ContactMerge                               func(childComplexity int, primaryContactID string, mergedContactIds []string) int
		ContactRemoveLocation                      func(childComplexity int, contactID string, locationID string) int
		ContactRemoveOrganizationByID              func(childComplexity int, input model.ContactOrganizationInput) int
		ContactRemoveTagByID                       func(childComplexity int, input model.ContactTagInput) int
		ContactRestoreFromArchive                  func(childComplexity int, contactID string) int
		ContactUpdate                              func(childComplexity int, input model.ContactUpdateInput) int
		ContractAddAttachment                      func(childComplexity int, contractID string, attachmentID string) int
		ContractCreate                             func(childComplexity int, input model.ContractInput) int
		ContractDelete                             func(childComplexity int, id string) int
		ContractLineItemClose                      func(childComplexity int, input model.ServiceLineItemCloseInput) int
		ContractLineItemCreate                     func(childComplexity int, input model.ServiceLineItemInput) int
		ContractLineItemNewVersion                 func(childComplexity int, input model.ServiceLineItemNewVersionInput) int
		ContractLineItemUpdate                     func(childComplexity int, input model.ServiceLineItemUpdateInput) int
		ContractRemoveAttachment                   func(childComplexity int, contractID string, attachmentID string) int
		ContractRenew                              func(childComplexity int, input model.ContractRenewalInput) int
		ContractUpdate                             func(childComplexity int, input model.ContractUpdateInput) int
		CustomFieldDeleteFromContactByID           func(childComplexity int, contactID string, id string) int
		CustomFieldDeleteFromContactByName         func(childComplexity int, contactID string, fieldName string) int
		CustomFieldDeleteFromFieldSetByID          func(childComplexity int, contactID string, fieldSetID string, id string) int
		CustomFieldMergeToContact                  func(childComplexity int, contactID string, input model.CustomFieldInput) int
		CustomFieldMergeToFieldSet                 func(childComplexity int, contactID string, fieldSetID string, input model.CustomFieldInput) int
		CustomFieldTemplateCreate                  func(childComplexity int, input model.CustomFieldTemplateInput) int
		CustomFieldUpdateInContact                 func(childComplexity int, contactID string, input model.CustomFieldUpdateInput) int
		CustomFieldUpdateInFieldSet                func(childComplexity int, contactID string, fieldSetID string, input model.CustomFieldUpdateInput) int
		CustomFieldsMergeAndUpdateInContact        func(childComplexity int, contactID string, customFields []*model.CustomFieldInput, fieldSets []*model.FieldSetInput) int
		CustomerContactCreate                      func(childComplexity int, input model.CustomerContactInput) int
		CustomerUserAddJobRole                     func(childComplexity int, id string, jobRoleInput model.JobRoleInput) int
		EmailDelete                                func(childComplexity int, id string) int
		EmailMergeToContact                        func(childComplexity int, contactID string, input model.EmailInput) int
		EmailMergeToOrganization                   func(childComplexity int, organizationID string, input model.EmailInput) int
		EmailMergeToUser                           func(childComplexity int, userID string, input model.EmailInput) int
		EmailRemoveFromContact                     func(childComplexity int, contactID string, email string) int
		EmailRemoveFromContactByID                 func(childComplexity int, contactID string, id string) int
		EmailRemoveFromOrganization                func(childComplexity int, organizationID string, email string) int
		EmailRemoveFromOrganizationByID            func(childComplexity int, organizationID string, id string) int
		EmailRemoveFromUser                        func(childComplexity int, userID string, email string) int
		EmailRemoveFromUserByID                    func(childComplexity int, userID string, id string) int
		EmailUpdateInContact                       func(childComplexity int, contactID string, input model.EmailUpdateInput) int
		EmailUpdateInOrganization                  func(childComplexity int, organizationID string, input model.EmailUpdateInput) int
		EmailUpdateInUser                          func(childComplexity int, userID string, input model.EmailUpdateInput) int
		EntityTemplateCreate                       func(childComplexity int, input model.EntityTemplateInput) int
		FieldSetDeleteFromContact                  func(childComplexity int, contactID string, id string) int
		FieldSetMergeToContact                     func(childComplexity int, contactID string, input model.FieldSetInput) int
		FieldSetUpdateInContact                    func(childComplexity int, contactID string, input model.FieldSetUpdateInput) int
		InteractionEventCreate                     func(childComplexity int, event model.InteractionEventInput) int
		InteractionEventLinkAttachment             func(childComplexity int, eventID string, attachmentID string) int
		InteractionSessionCreate                   func(childComplexity int, session model.InteractionSessionInput) int
		InteractionSessionLinkAttachment           func(childComplexity int, sessionID string, attachmentID string) int
		InvoiceNextDryRunForContract               func(childComplexity int, contractID string) int
		InvoicePay                                 func(childComplexity int, id string) int
		InvoiceSimulate                            func(childComplexity int, input model.InvoiceSimulateInput) int
		InvoiceUpdate                              func(childComplexity int, input model.InvoiceUpdateInput) int
		InvoiceVoid                                func(childComplexity int, id string) int
		InvoicingCycleCreate                       func(childComplexity int, input model.InvoicingCycleInput) int
		InvoicingCycleUpdate                       func(childComplexity int, input model.InvoicingCycleUpdateInput) int
		JobRoleCreate                              func(childComplexity int, contactID string, input model.JobRoleInput) int
		JobRoleDelete                              func(childComplexity int, contactID string, roleID string) int
		JobRoleUpdate                              func(childComplexity int, contactID string, input model.JobRoleUpdateInput) int
		LocationRemoveFromContact                  func(childComplexity int, contactID string, locationID string) int
		LocationRemoveFromOrganization             func(childComplexity int, organizationID string, locationID string) int
		LocationUpdate                             func(childComplexity int, input model.LocationUpdateInput) int
		LogEntryAddTag                             func(childComplexity int, id string, input model.TagIDOrNameInput) int
		LogEntryCreateForOrganization              func(childComplexity int, organizationID string, input model.LogEntryInput) int
		LogEntryRemoveTag                          func(childComplexity int, id string, input model.TagIDOrNameInput) int
		LogEntryResetTags                          func(childComplexity int, id string, input []*model.TagIDOrNameInput) int
		LogEntryUpdate                             func(childComplexity int, id string, input model.LogEntryUpdateInput) int
		MasterPlanCreate                           func(childComplexity int, input model.MasterPlanInput) int
		MasterPlanCreateDefault                    func(childComplexity int, input model.MasterPlanInput) int
		MasterPlanDuplicate                        func(childComplexity int, id string) int
		MasterPlanMilestoneBulkUpdate              func(childComplexity int, input []*model.MasterPlanMilestoneUpdateInput) int
		MasterPlanMilestoneCreate                  func(childComplexity int, input model.MasterPlanMilestoneInput) int
		MasterPlanMilestoneDuplicate               func(childComplexity int, masterPlanID string, id string) int
		MasterPlanMilestoneReorder                 func(childComplexity int, input model.MasterPlanMilestoneReorderInput) int
		MasterPlanMilestoneUpdate                  func(childComplexity int, input model.MasterPlanMilestoneUpdateInput) int
		MasterPlanUpdate                           func(childComplexity int, input model.MasterPlanUpdateInput) int
		MeetingAddNewLocation                      func(childComplexity int, meetingID string) int
		MeetingAddNote                             func(childComplexity int, meetingID string, note *model.NoteInput) int
		MeetingCreate                              func(childComplexity int, meeting model.MeetingInput) int
		MeetingLinkAttachment                      func(childComplexity int, meetingID string, attachmentID string) int
		MeetingLinkAttendedBy                      func(childComplexity int, meetingID string, participant model.MeetingParticipantInput) int
		MeetingLinkRecording                       func(childComplexity int, meetingID string, attachmentID string) int
		MeetingUnlinkAttachment                    func(childComplexity int, meetingID string, attachmentID string) int
		MeetingUnlinkAttendedBy                    func(childComplexity int, meetingID string, participant model.MeetingParticipantInput) int
		MeetingUnlinkRecording                     func(childComplexity int, meetingID string, attachmentID string) int
		MeetingUpdate                              func(childComplexity int, meetingID string, meeting model.MeetingUpdateInput) int
		NoteCreateForContact                       func(childComplexity int, contactID string, input model.NoteInput) int
		NoteCreateForOrganization                  func(childComplexity int, organizationID string, input model.NoteInput) int
		NoteDelete                                 func(childComplexity int, id string) int
		NoteLinkAttachment                         func(childComplexity int, noteID string, attachmentID string) int
		NoteUnlinkAttachment                       func(childComplexity int, noteID string, attachmentID string) int
		NoteUpdate                                 func(childComplexity int, input model.NoteUpdateInput) int
		OfferingCreate                             func(childComplexity int, input *model.OfferingCreateInput) int
		OfferingUpdate                             func(childComplexity int, input *model.OfferingUpdateInput) int
		OpportunityRenewalUpdate                   func(childComplexity int, input model.OpportunityRenewalUpdateInput, ownerUserID *string) int
		OpportunityRenewalUpdateAllForOrganization func(childComplexity int, input model.OpportunityRenewalUpdateAllForOrganizationInput) int
		OpportunityUpdate                          func(childComplexity int, input model.OpportunityUpdateInput) int
		OrganizationAddNewLocation                 func(childComplexity int, organizationID string) int
		OrganizationAddSocial                      func(childComplexity int, organizationID string, input model.SocialInput) int
		OrganizationAddSubsidiary                  func(childComplexity int, input model.LinkOrganizationsInput) int
		OrganizationArchive                        func(childComplexity int, id string) int
		OrganizationArchiveAll                     func(childComplexity int, ids []string) int
		OrganizationCreate                         func(childComplexity int, input model.OrganizationInput) int
		OrganizationHide                           func(childComplexity int, id string) int
		OrganizationHideAll                        func(childComplexity int, ids []string) int
		OrganizationMerge                          func(childComplexity int, primaryOrganizationID string, mergedOrganizationIds []string) int
		OrganizationPlanCreate                     func(childComplexity int, input model.OrganizationPlanInput) int
		OrganizationPlanDuplicate                  func(childComplexity int, id string, organizationID string) int
		OrganizationPlanMilestoneBulkUpdate        func(childComplexity int, input []*model.OrganizationPlanMilestoneUpdateInput) int
		OrganizationPlanMilestoneCreate            func(childComplexity int, input model.OrganizationPlanMilestoneInput) int
		OrganizationPlanMilestoneDuplicate         func(childComplexity int, organizationID string, organizationPlanID string, id string) int
		OrganizationPlanMilestoneReorder           func(childComplexity int, input model.OrganizationPlanMilestoneReorderInput) int
		OrganizationPlanMilestoneUpdate            func(childComplexity int, input model.OrganizationPlanMilestoneUpdateInput) int
		OrganizationPlanUpdate                     func(childComplexity int, input model.OrganizationPlanUpdateInput) int
		OrganizationRemoveSubsidiary               func(childComplexity int, organizationID string, subsidiaryID string) int
		OrganizationSetOwner                       func(childComplexity int, organizationID string, userID string) int
		OrganizationShow                           func(childComplexity int, id string) int
		OrganizationShowAll                        func(childComplexity int, ids []string) int
		OrganizationUnsetOwner                     func(childComplexity int, organizationID string) int
		OrganizationUpdate                         func(childComplexity int, input model.OrganizationUpdateInput) int
		OrganizationUpdateOnboardingStatus         func(childComplexity int, input model.OnboardingStatusInput) int
		PhoneNumberMergeToContact                  func(childComplexity int, contactID string, input model.PhoneNumberInput) int
		PhoneNumberMergeToOrganization             func(childComplexity int, organizationID string, input model.PhoneNumberInput) int
		PhoneNumberMergeToUser                     func(childComplexity int, userID string, input model.PhoneNumberInput) int
		PhoneNumberRemoveFromContactByE164         func(childComplexity int, contactID string, e164 string) int
		PhoneNumberRemoveFromContactByID           func(childComplexity int, contactID string, id string) int
		PhoneNumberRemoveFromOrganizationByE164    func(childComplexity int, organizationID string, e164 string) int
		PhoneNumberRemoveFromOrganizationByID      func(childComplexity int, organizationID string, id string) int
		PhoneNumberRemoveFromUserByE164            func(childComplexity int, userID string, e164 string) int
		PhoneNumberRemoveFromUserByID              func(childComplexity int, userID string, id string) int
		PhoneNumberUpdateInContact                 func(childComplexity int, contactID string, input model.PhoneNumberUpdateInput) int
		PhoneNumberUpdateInOrganization            func(childComplexity int, organizationID string, input model.PhoneNumberUpdateInput) int
		PhoneNumberUpdateInUser                    func(childComplexity int, userID string, input model.PhoneNumberUpdateInput) int
		PlayerMerge                                func(childComplexity int, userID string, input model.PlayerInput) int
		ReminderCreate                             func(childComplexity int, input model.ReminderInput) int
		ReminderUpdate                             func(childComplexity int, input model.ReminderUpdateInput) int
		ServiceLineItemBulkUpdate                  func(childComplexity int, input model.ServiceLineItemBulkUpdateInput) int
		ServiceLineItemDelete                      func(childComplexity int, id string) int
		SocialRemove                               func(childComplexity int, socialID string) int
		SocialUpdate                               func(childComplexity int, input model.SocialUpdateInput) int
		TableViewDefCreate                         func(childComplexity int, input model.TableViewDefCreateInput) int
		TableViewDefUpdate                         func(childComplexity int, input model.TableViewDefUpdateInput) int
		TagCreate                                  func(childComplexity int, input model.TagInput) int
		TagDelete                                  func(childComplexity int, id string) int
		TagUpdate                                  func(childComplexity int, input model.TagUpdateInput) int
		TenantAddBillingProfile                    func(childComplexity int, input model.TenantBillingProfileInput) int
		TenantMerge                                func(childComplexity int, tenant model.TenantInput) int
		TenantUpdateBillingProfile                 func(childComplexity int, input model.TenantBillingProfileUpdateInput) int
		TenantUpdateSettings                       func(childComplexity int, input *model.TenantSettingsInput) int
		UserAddRole                                func(childComplexity int, id string, role model.Role) int
		UserAddRoleInTenant                        func(childComplexity int, id string, tenant string, role model.Role) int
		UserCreate                                 func(childComplexity int, input model.UserInput) int
		UserDelete                                 func(childComplexity int, id string) int
		UserDeleteInTenant                         func(childComplexity int, id string, tenant string) int
		UserRemoveRole                             func(childComplexity int, id string, role model.Role) int
		UserRemoveRoleInTenant                     func(childComplexity int, id string, tenant string, role model.Role) int
		UserUpdate                                 func(childComplexity int, input model.UserUpdateInput) int
		WorkspaceMerge                             func(childComplexity int, workspace model.WorkspaceInput) int
		WorkspaceMergeToTenant                     func(childComplexity int, workspace model.WorkspaceInput, tenant string) int
	}

	Note struct {
		AppSource     func(childComplexity int) int
		Content       func(childComplexity int) int
		ContentType   func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		CreatedBy     func(childComplexity int) int
		ID            func(childComplexity int) int
		Includes      func(childComplexity int) int
		Noted         func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth func(childComplexity int) int
		UpdatedAt     func(childComplexity int) int
	}

	NotePage struct {
		Content       func(childComplexity int) int
		TotalElements func(childComplexity int) int
		TotalPages    func(childComplexity int) int
	}

	Offering struct {
		Active                func(childComplexity int) int
		Conditional           func(childComplexity int) int
		Conditionals          func(childComplexity int) int
		Currency              func(childComplexity int) int
		ExternalLinks         func(childComplexity int) int
		Metadata              func(childComplexity int) int
		Name                  func(childComplexity int) int
		Price                 func(childComplexity int) int
		PriceCalculated       func(childComplexity int) int
		PriceCalculation      func(childComplexity int) int
		PricingModel          func(childComplexity int) int
		PricingPeriodInMonths func(childComplexity int) int
		Taxable               func(childComplexity int) int
		Type                  func(childComplexity int) int
	}

	OnboardingDetails struct {
		Comments  func(childComplexity int) int
		Status    func(childComplexity int) int
		UpdatedAt func(childComplexity int) int
	}

	Opportunity struct {
		Amount                 func(childComplexity int) int
		AppSource              func(childComplexity int) int
		Comments               func(childComplexity int) int
		CreatedAt              func(childComplexity int) int
		CreatedBy              func(childComplexity int) int
		EstimatedClosedAt      func(childComplexity int) int
		ExternalLinks          func(childComplexity int) int
		ExternalStage          func(childComplexity int) int
		ExternalType           func(childComplexity int) int
		GeneralNotes           func(childComplexity int) int
		ID                     func(childComplexity int) int
		InternalStage          func(childComplexity int) int
		InternalType           func(childComplexity int) int
		MaxAmount              func(childComplexity int) int
		Name                   func(childComplexity int) int
		NextSteps              func(childComplexity int) int
		Owner                  func(childComplexity int) int
		RenewalAdjustedRate    func(childComplexity int) int
		RenewalApproved        func(childComplexity int) int
		RenewalLikelihood      func(childComplexity int) int
		RenewalUpdatedByUserAt func(childComplexity int) int
		RenewalUpdatedByUserID func(childComplexity int) int
		RenewedAt              func(childComplexity int) int
		Source                 func(childComplexity int) int
		SourceOfTruth          func(childComplexity int) int
		UpdatedAt              func(childComplexity int) int
	}

	Order struct {
		AppSource     func(childComplexity int) int
		CancelledAt   func(childComplexity int) int
		ConfirmedAt   func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		FulfilledAt   func(childComplexity int) int
		ID            func(childComplexity int) int
		PaidAt        func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth func(childComplexity int) int
	}

	OrgAccountDetails struct {
		Onboarding     func(childComplexity int) int
		RenewalSummary func(childComplexity int) int
	}

	Organization struct {
		AccountDetails                func(childComplexity int) int
		AppSource                     func(childComplexity int) int
		Contacts                      func(childComplexity int, pagination *model.Pagination, where *model.Filter, sort []*model.SortBy) int
		Contracts                     func(childComplexity int) int
		CreatedAt                     func(childComplexity int) int
		CustomFields                  func(childComplexity int) int
		CustomID                      func(childComplexity int) int
		CustomerOsID                  func(childComplexity int) int
		Description                   func(childComplexity int) int
		Domains                       func(childComplexity int) int
		Emails                        func(childComplexity int) int
		EmployeeGrowthRate            func(childComplexity int) int
		Employees                     func(childComplexity int) int
		EntityTemplate                func(childComplexity int) int
		ExternalLinks                 func(childComplexity int) int
		FieldSets                     func(childComplexity int) int
		Headquarters                  func(childComplexity int) int
		Hide                          func(childComplexity int) int
		ID                            func(childComplexity int) int
		Industry                      func(childComplexity int) int
		IndustryGroup                 func(childComplexity int) int
		IsCustomer                    func(childComplexity int) int
		IsPublic                      func(childComplexity int) int
		IssueSummaryByStatus          func(childComplexity int) int
		JobRoles                      func(childComplexity int) int
		LastFundingAmount             func(childComplexity int) int
		LastFundingRound              func(childComplexity int) int
		LastTouchPointAt              func(childComplexity int) int
		LastTouchPointTimelineEvent   func(childComplexity int) int
		LastTouchPointTimelineEventID func(childComplexity int) int
		LastTouchPointType            func(childComplexity int) int
		LastTouchpoint                func(childComplexity int) int
		Locations                     func(childComplexity int) int
		Logo                          func(childComplexity int) int
		LogoURL                       func(childComplexity int) int
		Market                        func(childComplexity int) int
		Metadata                      func(childComplexity int) int
		Name                          func(childComplexity int) int
		Note                          func(childComplexity int) int
		Notes                         func(childComplexity int) int
		Orders                        func(childComplexity int) int
		Owner                         func(childComplexity int) int
		ParentCompanies               func(childComplexity int) int
		PhoneNumbers                  func(childComplexity int) int
		Public                        func(childComplexity int) int
		ReferenceID                   func(childComplexity int) int
		Relationship                  func(childComplexity int) int
		SlackChannelID                func(childComplexity int) int
		SocialMedia                   func(childComplexity int) int
		Socials                       func(childComplexity int) int
		Source                        func(childComplexity int) int
		SourceOfTruth                 func(childComplexity int) int
		Stage                         func(childComplexity int) int
		SubIndustry                   func(childComplexity int) int
		Subsidiaries                  func(childComplexity int) int
		SubsidiaryOf                  func(childComplexity int) int
		SuggestedMergeTo              func(childComplexity int) int
		Tags                          func(childComplexity int) int
		TargetAudience                func(childComplexity int) int
		TimelineEvents                func(childComplexity int, from *time.Time, size int, timelineEventTypes []model.TimelineEventType) int
		TimelineEventsTotalCount      func(childComplexity int, timelineEventTypes []model.TimelineEventType) int
		UpdatedAt                     func(childComplexity int) int
		ValueProposition              func(childComplexity int) int
		Website                       func(childComplexity int) int
		YearFounded                   func(childComplexity int) int
	}

	OrganizationPage struct {
		Content        func(childComplexity int) int
		TotalAvailable func(childComplexity int) int
		TotalElements  func(childComplexity int) int
		TotalPages     func(childComplexity int) int
	}

	OrganizationParticipant struct {
		OrganizationParticipant func(childComplexity int) int
		Type                    func(childComplexity int) int
	}

	OrganizationPlan struct {
		AppSource         func(childComplexity int) int
		CreatedAt         func(childComplexity int) int
		ID                func(childComplexity int) int
		MasterPlanID      func(childComplexity int) int
		Milestones        func(childComplexity int) int
		Name              func(childComplexity int) int
		Retired           func(childComplexity int) int
		RetiredMilestones func(childComplexity int) int
		Source            func(childComplexity int) int
		SourceOfTruth     func(childComplexity int) int
		StatusDetails     func(childComplexity int) int
		UpdatedAt         func(childComplexity int) int
	}

	OrganizationPlanMilestone struct {
		Adhoc         func(childComplexity int) int
		AppSource     func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		DueDate       func(childComplexity int) int
		ID            func(childComplexity int) int
		Items         func(childComplexity int) int
		Name          func(childComplexity int) int
		Optional      func(childComplexity int) int
		Order         func(childComplexity int) int
		Retired       func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth func(childComplexity int) int
		StatusDetails func(childComplexity int) int
		UpdatedAt     func(childComplexity int) int
	}

	OrganizationPlanMilestoneItem struct {
		Status    func(childComplexity int) int
		Text      func(childComplexity int) int
		UUID      func(childComplexity int) int
		UpdatedAt func(childComplexity int) int
	}

	OrganizationPlanMilestoneStatusDetails struct {
		Status    func(childComplexity int) int
		Text      func(childComplexity int) int
		UpdatedAt func(childComplexity int) int
	}

	OrganizationPlanStatusDetails struct {
		Status    func(childComplexity int) int
		Text      func(childComplexity int) int
		UpdatedAt func(childComplexity int) int
	}

	PageView struct {
		AppSource      func(childComplexity int) int
		Application    func(childComplexity int) int
		EndedAt        func(childComplexity int) int
		EngagedTime    func(childComplexity int) int
		ID             func(childComplexity int) int
		OrderInSession func(childComplexity int) int
		PageTitle      func(childComplexity int) int
		PageURL        func(childComplexity int) int
		SessionID      func(childComplexity int) int
		Source         func(childComplexity int) int
		SourceOfTruth  func(childComplexity int) int
		StartedAt      func(childComplexity int) int
	}

	PhoneNumber struct {
		AppSource      func(childComplexity int) int
		Contacts       func(childComplexity int) int
		Country        func(childComplexity int) int
		CreatedAt      func(childComplexity int) int
		E164           func(childComplexity int) int
		ID             func(childComplexity int) int
		Label          func(childComplexity int) int
		Organizations  func(childComplexity int) int
		Primary        func(childComplexity int) int
		RawPhoneNumber func(childComplexity int) int
		Source         func(childComplexity int) int
		UpdatedAt      func(childComplexity int) int
		Users          func(childComplexity int) int
		Validated      func(childComplexity int) int
	}

	PhoneNumberParticipant struct {
		PhoneNumberParticipant func(childComplexity int) int
		Type                   func(childComplexity int) int
	}

	Player struct {
		AppSource     func(childComplexity int) int
		AuthID        func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		ID            func(childComplexity int) int
		IdentityID    func(childComplexity int) int
		Provider      func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth func(childComplexity int) int
		UpdatedAt     func(childComplexity int) int
		Users         func(childComplexity int) int
	}

	PlayerUser struct {
		Default func(childComplexity int) int
		Tenant  func(childComplexity int) int
		User    func(childComplexity int) int
	}

	PriceCalculation struct {
		CalculationType        func(childComplexity int) int
		RevenueSharePercentage func(childComplexity int) int
	}

	Query struct {
		Analysis                              func(childComplexity int, id string) int
		Attachment                            func(childComplexity int, id string) int
		BankAccounts                          func(childComplexity int) int
		BillableInfo                          func(childComplexity int) int
		Contact                               func(childComplexity int, id string) int
		ContactByEmail                        func(childComplexity int, email string) int
		ContactByPhone                        func(childComplexity int, e164 string) int
		Contacts                              func(childComplexity int, pagination *model.Pagination, where *model.Filter, sort []*model.SortBy) int
		Contract                              func(childComplexity int, id string) int
		DashboardARRBreakdown                 func(childComplexity int, period *model.DashboardPeriodInput) int
		DashboardCustomerMap                  func(childComplexity int) int
		DashboardGrossRevenueRetention        func(childComplexity int, period *model.DashboardPeriodInput) int
		DashboardMRRPerCustomer               func(childComplexity int, period *model.DashboardPeriodInput) int
		DashboardNewCustomers                 func(childComplexity int, period *model.DashboardPeriodInput) int
		DashboardOnboardingCompletion         func(childComplexity int, period *model.DashboardPeriodInput) int
		DashboardRetentionRate                func(childComplexity int, period *model.DashboardPeriodInput) int
		DashboardRevenueAtRisk                func(childComplexity int, period *model.DashboardPeriodInput) int
		DashboardTimeToOnboard                func(childComplexity int, period *model.DashboardPeriodInput) int
		DashboardViewOrganizations            func(childComplexity int, pagination model.Pagination, where *model.Filter, sort *model.SortBy) int
		DashboardViewRenewals                 func(childComplexity int, pagination model.Pagination, where *model.Filter, sort *model.SortBy) int
		Email                                 func(childComplexity int, id string) int
		EntityTemplates                       func(childComplexity int, extends *model.EntityTemplateExtension) int
		ExternalMeetings                      func(childComplexity int, externalSystemID string, externalID *string, pagination *model.Pagination, where *model.Filter, sort []*model.SortBy) int
		ExternalSystemInstances               func(childComplexity int) int
		GcliSearch                            func(childComplexity int, keyword string, limit *int) int
		GlobalCache                           func(childComplexity int) int
		InteractionEvent                      func(childComplexity int, id string) int
		InteractionEventByEventIdentifier     func(childComplexity int, eventIdentifier string) int
		InteractionSession                    func(childComplexity int, id string) int
		InteractionSessionBySessionIdentifier func(childComplexity int, sessionIdentifier string) int
		Invoice                               func(childComplexity int, id string) int
		InvoiceByNumber                       func(childComplexity int, number string) int
		Invoices                              func(childComplexity int, pagination *model.Pagination, where *model.Filter, sort []*model.SortBy, organizationID *string) int
		InvoicingCycle                        func(childComplexity int) int
		Issue                                 func(childComplexity int, id string) int
		LogEntry                              func(childComplexity int, id string) int
		MasterPlan                            func(childComplexity int, id string) int
		MasterPlans                           func(childComplexity int, retired *bool) int
		Meeting                               func(childComplexity int, id string) int
		Offerings                             func(childComplexity int) int
		Opportunity                           func(childComplexity int, id string) int
		Organization                          func(childComplexity int, id string) int
		OrganizationByCustomID                func(childComplexity int, customID string) int
		OrganizationByCustomerOsID            func(childComplexity int, customerOsID string) int
		OrganizationDistinctOwners            func(childComplexity int) int
		OrganizationPlan                      func(childComplexity int, id string) int
		OrganizationPlans                     func(childComplexity int, retired *bool) int
		OrganizationPlansForOrganization      func(childComplexity int, organizationID string) int
		Organizations                         func(childComplexity int, pagination *model.Pagination, where *model.Filter, sort []*model.SortBy) int
		PhoneNumber                           func(childComplexity int, id string) int
		PlayerByAuthIDProvider                func(childComplexity int, authID string, provider string) int
		Reminder                              func(childComplexity int, id string) int
		RemindersForOrganization              func(childComplexity int, organizationID string, dismissed *bool) int
		ServiceLineItem                       func(childComplexity int, id string) int
		SlackChannels                         func(childComplexity int, pagination *model.Pagination) int
		TableViewDefs                         func(childComplexity int) int
		Tags                                  func(childComplexity int) int
		Tenant                                func(childComplexity int) int
		TenantBillingProfile                  func(childComplexity int, id string) int
		TenantBillingProfiles                 func(childComplexity int) int
		TenantByEmail                         func(childComplexity int, email string) int
		TenantByWorkspace                     func(childComplexity int, workspace model.WorkspaceInput) int
		TenantSettings                        func(childComplexity int) int
		TimelineEvents                        func(childComplexity int, ids []string) int
		User                                  func(childComplexity int, id string) int
		UserByEmail                           func(childComplexity int, email string) int
		Users                                 func(childComplexity int, pagination *model.Pagination, where *model.Filter, sort []*model.SortBy) int
	}

	Reminder struct {
		Content   func(childComplexity int) int
		Dismissed func(childComplexity int) int
		DueDate   func(childComplexity int) int
		Metadata  func(childComplexity int) int
		Owner     func(childComplexity int) int
	}

	RenewalRecord struct {
		Contract     func(childComplexity int) int
		Opportunity  func(childComplexity int) int
		Organization func(childComplexity int) int
	}

	RenewalSummary struct {
		ArrForecast       func(childComplexity int) int
		MaxArrForecast    func(childComplexity int) int
		NextRenewalDate   func(childComplexity int) int
		RenewalLikelihood func(childComplexity int) int
	}

	RenewalsPage struct {
		Content        func(childComplexity int) int
		TotalAvailable func(childComplexity int) int
		TotalElements  func(childComplexity int) int
		TotalPages     func(childComplexity int) int
	}

	Result struct {
		Result func(childComplexity int) int
	}

	ServiceLineItem struct {
		BillingCycle   func(childComplexity int) int
		Closed         func(childComplexity int) int
		Comments       func(childComplexity int) int
		CreatedBy      func(childComplexity int) int
		Description    func(childComplexity int) int
		ExternalLinks  func(childComplexity int) int
		Metadata       func(childComplexity int) int
		ParentID       func(childComplexity int) int
		Price          func(childComplexity int) int
		Quantity       func(childComplexity int) int
		ServiceEnded   func(childComplexity int) int
		ServiceStarted func(childComplexity int) int
		Tax            func(childComplexity int) int
	}

	SlackChannel struct {
		ChannelID    func(childComplexity int) int
		ChannelName  func(childComplexity int) int
		Metadata     func(childComplexity int) int
		Organization func(childComplexity int) int
	}

	SlackChannelPage struct {
		Content        func(childComplexity int) int
		TotalAvailable func(childComplexity int) int
		TotalElements  func(childComplexity int) int
		TotalPages     func(childComplexity int) int
	}

	Social struct {
		AppSource     func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		ID            func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth func(childComplexity int) int
		URL           func(childComplexity int) int
		UpdatedAt     func(childComplexity int) int
	}

	State struct {
		Code    func(childComplexity int) int
		Country func(childComplexity int) int
		ID      func(childComplexity int) int
		Name    func(childComplexity int) int
	}

	SuggestedMergeOrganization struct {
		Confidence   func(childComplexity int) int
		Organization func(childComplexity int) int
		SuggestedAt  func(childComplexity int) int
		SuggestedBy  func(childComplexity int) int
	}

	TableViewDef struct {
		Columns   func(childComplexity int) int
		CreatedAt func(childComplexity int) int
		Filters   func(childComplexity int) int
		ID        func(childComplexity int) int
		Icon      func(childComplexity int) int
		Name      func(childComplexity int) int
		Order     func(childComplexity int) int
		Sorting   func(childComplexity int) int
		TableType func(childComplexity int) int
		UpdatedAt func(childComplexity int) int
	}

	Tag struct {
		AppSource func(childComplexity int) int
		CreatedAt func(childComplexity int) int
		ID        func(childComplexity int) int
		Name      func(childComplexity int) int
		Source    func(childComplexity int) int
		UpdatedAt func(childComplexity int) int
	}

	Tax struct {
		SalesTax func(childComplexity int) int
		TaxRate  func(childComplexity int) int
		Vat      func(childComplexity int) int
	}

	TenantBillableInfo struct {
		GreylistedContacts       func(childComplexity int) int
		GreylistedOrganizations  func(childComplexity int) int
		WhitelistedContacts      func(childComplexity int) int
		WhitelistedOrganizations func(childComplexity int) int
	}

	TenantBillingProfile struct {
		AddressLine1                  func(childComplexity int) int
		AddressLine2                  func(childComplexity int) int
		AddressLine3                  func(childComplexity int) int
		AppSource                     func(childComplexity int) int
		CanPayWithBankTransfer        func(childComplexity int) int
		CanPayWithCard                func(childComplexity int) int
		CanPayWithDirectDebitAch      func(childComplexity int) int
		CanPayWithDirectDebitBacs     func(childComplexity int) int
		CanPayWithDirectDebitSepa     func(childComplexity int) int
		CanPayWithPigeon              func(childComplexity int) int
		Check                         func(childComplexity int) int
		Country                       func(childComplexity int) int
		CreatedAt                     func(childComplexity int) int
		DomesticPaymentsBankInfo      func(childComplexity int) int
		Email                         func(childComplexity int) int
		ID                            func(childComplexity int) int
		InternationalPaymentsBankInfo func(childComplexity int) int
		LegalName                     func(childComplexity int) int
		Locality                      func(childComplexity int) int
		Phone                         func(childComplexity int) int
		Region                        func(childComplexity int) int
		SendInvoicesBcc               func(childComplexity int) int
		SendInvoicesFrom              func(childComplexity int) int
		Source                        func(childComplexity int) int
		SourceOfTruth                 func(childComplexity int) int
		UpdatedAt                     func(childComplexity int) int
		VatNumber                     func(childComplexity int) int
		Zip                           func(childComplexity int) int
	}

	TenantSettings struct {
		BaseCurrency         func(childComplexity int) int
		BillingEnabled       func(childComplexity int) int
		LogoRepositoryFileID func(childComplexity int) int
		LogoURL              func(childComplexity int) int
	}

	User struct {
		AppSource       func(childComplexity int) int
		Bot             func(childComplexity int) int
		Calendars       func(childComplexity int) int
		CreatedAt       func(childComplexity int) int
		Emails          func(childComplexity int) int
		FirstName       func(childComplexity int) int
		ID              func(childComplexity int) int
		Internal        func(childComplexity int) int
		JobRoles        func(childComplexity int) int
		LastName        func(childComplexity int) int
		Name            func(childComplexity int) int
		PhoneNumbers    func(childComplexity int) int
		Player          func(childComplexity int) int
		ProfilePhotoURL func(childComplexity int) int
		Roles           func(childComplexity int) int
		Source          func(childComplexity int) int
		SourceOfTruth   func(childComplexity int) int
		Timezone        func(childComplexity int) int
		UpdatedAt       func(childComplexity int) int
	}

	UserPage struct {
		Content       func(childComplexity int) int
		TotalElements func(childComplexity int) int
		TotalPages    func(childComplexity int) int
	}

	UserParticipant struct {
		Type            func(childComplexity int) int
		UserParticipant func(childComplexity int) int
	}

	Workspace struct {
		AppSource     func(childComplexity int) int
		CreatedAt     func(childComplexity int) int
		ID            func(childComplexity int) int
		Name          func(childComplexity int) int
		Provider      func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth func(childComplexity int) int
		UpdatedAt     func(childComplexity int) int
	}
}

type Config

type Config struct {
	Schema     *ast.Schema
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type ContactResolver

type ContactResolver interface {
	Tags(ctx context.Context, obj *model.Contact) ([]*model.Tag, error)
	JobRoles(ctx context.Context, obj *model.Contact) ([]*model.JobRole, error)
	Organizations(ctx context.Context, obj *model.Contact, pagination *model.Pagination, where *model.Filter, sort []*model.SortBy) (*model.OrganizationPage, error)
	PhoneNumbers(ctx context.Context, obj *model.Contact) ([]*model.PhoneNumber, error)
	Emails(ctx context.Context, obj *model.Contact) ([]*model.Email, error)
	Locations(ctx context.Context, obj *model.Contact) ([]*model.Location, error)
	Socials(ctx context.Context, obj *model.Contact) ([]*model.Social, error)
	CustomFields(ctx context.Context, obj *model.Contact) ([]*model.CustomField, error)
	FieldSets(ctx context.Context, obj *model.Contact) ([]*model.FieldSet, error)
	Template(ctx context.Context, obj *model.Contact) (*model.EntityTemplate, error)
	Owner(ctx context.Context, obj *model.Contact) (*model.User, error)
	Notes(ctx context.Context, obj *model.Contact, pagination *model.Pagination) (*model.NotePage, error)
	NotesByTime(ctx context.Context, obj *model.Contact, pagination *model.TimeRange) ([]*model.Note, error)
	TimelineEvents(ctx context.Context, obj *model.Contact, from *time.Time, size int, timelineEventTypes []model.TimelineEventType) ([]model.TimelineEvent, error)
	TimelineEventsTotalCount(ctx context.Context, obj *model.Contact, timelineEventTypes []model.TimelineEventType) (int64, error)
}

type ContractResolver

type ContractResolver interface {
	ContractLineItems(ctx context.Context, obj *model.Contract) ([]*model.ServiceLineItem, error)

	CreatedBy(ctx context.Context, obj *model.Contract) (*model.User, error)
	ExternalLinks(ctx context.Context, obj *model.Contract) ([]*model.ExternalSystem, error)

	Opportunities(ctx context.Context, obj *model.Contract) ([]*model.Opportunity, error)
	Owner(ctx context.Context, obj *model.Contract) (*model.User, error)

	Attachments(ctx context.Context, obj *model.Contract) ([]*model.Attachment, error)
	Invoices(ctx context.Context, obj *model.Contract) ([]*model.Invoice, error)
	UpcomingInvoices(ctx context.Context, obj *model.Contract) ([]*model.Invoice, error)

	ServiceLineItems(ctx context.Context, obj *model.Contract) ([]*model.ServiceLineItem, error)
}

type CustomFieldResolver

type CustomFieldResolver interface {
	Template(ctx context.Context, obj *model.CustomField) (*model.CustomFieldTemplate, error)
}

type DashboardCustomerMapResolver

type DashboardCustomerMapResolver interface {
	Organization(ctx context.Context, obj *model.DashboardCustomerMap) (*model.Organization, error)
}

type DirectiveRoot

type DirectiveRoot struct {
	HasIdentityId func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
	HasRole       func(ctx context.Context, obj interface{}, next graphql.Resolver, roles []model.Role) (res interface{}, err error)
	HasTenant     func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
}

type EmailResolver

type EmailResolver interface {
	Users(ctx context.Context, obj *model.Email) ([]*model.User, error)
	Contacts(ctx context.Context, obj *model.Email) ([]*model.Contact, error)
	Organizations(ctx context.Context, obj *model.Email) ([]*model.Organization, error)
}

type EntityTemplateResolver

type EntityTemplateResolver interface {
	FieldSetTemplates(ctx context.Context, obj *model.EntityTemplate) ([]*model.FieldSetTemplate, error)
	CustomFieldTemplates(ctx context.Context, obj *model.EntityTemplate) ([]*model.CustomFieldTemplate, error)
}

type FieldSetResolver

type FieldSetResolver interface {
	CustomFields(ctx context.Context, obj *model.FieldSet) ([]*model.CustomField, error)
	Template(ctx context.Context, obj *model.FieldSet) (*model.FieldSetTemplate, error)
}

type FieldSetTemplateResolver

type FieldSetTemplateResolver interface {
	CustomFieldTemplates(ctx context.Context, obj *model.FieldSetTemplate) ([]*model.CustomFieldTemplate, error)
}

type InteractionSessionResolver

type InteractionSessionResolver interface {
	Events(ctx context.Context, obj *model.InteractionSession) ([]*model.InteractionEvent, error)
	AttendedBy(ctx context.Context, obj *model.InteractionSession) ([]model.InteractionSessionParticipant, error)
	Includes(ctx context.Context, obj *model.InteractionSession) ([]*model.Attachment, error)
	DescribedBy(ctx context.Context, obj *model.InteractionSession) ([]*model.Analysis, error)
}

type InvoiceLineResolver

type InvoiceLineResolver interface {
	ContractLineItem(ctx context.Context, obj *model.InvoiceLine) (*model.ServiceLineItem, error)
}

type InvoiceResolver

type InvoiceResolver interface {
	Organization(ctx context.Context, obj *model.Invoice) (*model.Organization, error)
	Contract(ctx context.Context, obj *model.Invoice) (*model.Contract, error)

	InvoiceLineItems(ctx context.Context, obj *model.Invoice) ([]*model.InvoiceLine, error)
}

type IssueResolver

type IssueResolver interface {
	Tags(ctx context.Context, obj *model.Issue) ([]*model.Tag, error)
	InteractionEvents(ctx context.Context, obj *model.Issue) ([]*model.InteractionEvent, error)
	Comments(ctx context.Context, obj *model.Issue) ([]*model.Comment, error)
	ExternalLinks(ctx context.Context, obj *model.Issue) ([]*model.ExternalSystem, error)
	SubmittedBy(ctx context.Context, obj *model.Issue) (model.IssueParticipant, error)
	ReportedBy(ctx context.Context, obj *model.Issue) (model.IssueParticipant, error)
	AssignedTo(ctx context.Context, obj *model.Issue) ([]model.IssueParticipant, error)
	FollowedBy(ctx context.Context, obj *model.Issue) ([]model.IssueParticipant, error)
}

type JobRoleResolver

type JobRoleResolver interface {
	Organization(ctx context.Context, obj *model.JobRole) (*model.Organization, error)
	Contact(ctx context.Context, obj *model.JobRole) (*model.Contact, error)
}

type LastTouchpointResolver

type LastTouchpointResolver interface {
	LastTouchPointTimelineEvent(ctx context.Context, obj *model.LastTouchpoint) (model.TimelineEvent, error)
}

type LogEntryResolver

type LogEntryResolver interface {
	CreatedBy(ctx context.Context, obj *model.LogEntry) (*model.User, error)
	Tags(ctx context.Context, obj *model.LogEntry) ([]*model.Tag, error)

	ExternalLinks(ctx context.Context, obj *model.LogEntry) ([]*model.ExternalSystem, error)
}

type MasterPlanResolver

type MasterPlanResolver interface {
	Milestones(ctx context.Context, obj *model.MasterPlan) ([]*model.MasterPlanMilestone, error)
	RetiredMilestones(ctx context.Context, obj *model.MasterPlan) ([]*model.MasterPlanMilestone, error)
}

type MeetingResolver

type MeetingResolver interface {
	AttendedBy(ctx context.Context, obj *model.Meeting) ([]model.MeetingParticipant, error)
	CreatedBy(ctx context.Context, obj *model.Meeting) ([]model.MeetingParticipant, error)
	Includes(ctx context.Context, obj *model.Meeting) ([]*model.Attachment, error)
	DescribedBy(ctx context.Context, obj *model.Meeting) ([]*model.Analysis, error)
	Note(ctx context.Context, obj *model.Meeting) ([]*model.Note, error)
	Events(ctx context.Context, obj *model.Meeting) ([]*model.InteractionEvent, error)
	Recording(ctx context.Context, obj *model.Meeting) (*model.Attachment, error)

	ExternalSystem(ctx context.Context, obj *model.Meeting) ([]*model.ExternalSystem, error)
}

type MutationResolver

type MutationResolver interface {
	AnalysisCreate(ctx context.Context, analysis model.AnalysisInput) (*model.Analysis, error)
	AttachmentCreate(ctx context.Context, input model.AttachmentInput) (*model.Attachment, error)
	BankAccountCreate(ctx context.Context, input *model.BankAccountCreateInput) (*model.BankAccount, error)
	BankAccountUpdate(ctx context.Context, input *model.BankAccountUpdateInput) (*model.BankAccount, error)
	BankAccountDelete(ctx context.Context, id string) (*model.DeleteResponse, error)
	BillingProfileCreate(ctx context.Context, input model.BillingProfileInput) (string, error)
	BillingProfileUpdate(ctx context.Context, input model.BillingProfileUpdateInput) (string, error)
	BillingProfileLinkEmail(ctx context.Context, input model.BillingProfileLinkEmailInput) (string, error)
	BillingProfileUnlinkEmail(ctx context.Context, input model.BillingProfileLinkEmailInput) (string, error)
	BillingProfileLinkLocation(ctx context.Context, input model.BillingProfileLinkLocationInput) (string, error)
	BillingProfileUnlinkLocation(ctx context.Context, input model.BillingProfileLinkLocationInput) (string, error)
	ContactCreate(ctx context.Context, input model.ContactInput) (*model.Contact, error)
	CustomerContactCreate(ctx context.Context, input model.CustomerContactInput) (*model.CustomerContact, error)
	ContactUpdate(ctx context.Context, input model.ContactUpdateInput) (*model.Contact, error)
	ContactHardDelete(ctx context.Context, contactID string) (*model.Result, error)
	ContactArchive(ctx context.Context, contactID string) (*model.Result, error)
	ContactRestoreFromArchive(ctx context.Context, contactID string) (*model.Result, error)
	ContactMerge(ctx context.Context, primaryContactID string, mergedContactIds []string) (*model.Contact, error)
	ContactAddTagByID(ctx context.Context, input model.ContactTagInput) (*model.Contact, error)
	ContactRemoveTagByID(ctx context.Context, input model.ContactTagInput) (*model.Contact, error)
	ContactAddOrganizationByID(ctx context.Context, input model.ContactOrganizationInput) (*model.Contact, error)
	ContactRemoveOrganizationByID(ctx context.Context, input model.ContactOrganizationInput) (*model.Contact, error)
	ContactAddNewLocation(ctx context.Context, contactID string) (*model.Location, error)
	ContactRemoveLocation(ctx context.Context, contactID string, locationID string) (*model.Contact, error)
	ContactAddSocial(ctx context.Context, contactID string, input model.SocialInput) (*model.Social, error)
	ContractCreate(ctx context.Context, input model.ContractInput) (*model.Contract, error)
	ContractUpdate(ctx context.Context, input model.ContractUpdateInput) (*model.Contract, error)
	ContractDelete(ctx context.Context, id string) (*model.DeleteResponse, error)
	ContractRenew(ctx context.Context, input model.ContractRenewalInput) (*model.Contract, error)
	ContractAddAttachment(ctx context.Context, contractID string, attachmentID string) (*model.Contract, error)
	ContractRemoveAttachment(ctx context.Context, contractID string, attachmentID string) (*model.Contract, error)
	CustomFieldsMergeAndUpdateInContact(ctx context.Context, contactID string, customFields []*model.CustomFieldInput, fieldSets []*model.FieldSetInput) (*model.Contact, error)
	CustomFieldMergeToContact(ctx context.Context, contactID string, input model.CustomFieldInput) (*model.CustomField, error)
	CustomFieldUpdateInContact(ctx context.Context, contactID string, input model.CustomFieldUpdateInput) (*model.CustomField, error)
	CustomFieldDeleteFromContactByName(ctx context.Context, contactID string, fieldName string) (*model.Result, error)
	CustomFieldDeleteFromContactByID(ctx context.Context, contactID string, id string) (*model.Result, error)
	CustomFieldMergeToFieldSet(ctx context.Context, contactID string, fieldSetID string, input model.CustomFieldInput) (*model.CustomField, error)
	CustomFieldUpdateInFieldSet(ctx context.Context, contactID string, fieldSetID string, input model.CustomFieldUpdateInput) (*model.CustomField, error)
	CustomFieldDeleteFromFieldSetByID(ctx context.Context, contactID string, fieldSetID string, id string) (*model.Result, error)
	FieldSetMergeToContact(ctx context.Context, contactID string, input model.FieldSetInput) (*model.FieldSet, error)
	FieldSetUpdateInContact(ctx context.Context, contactID string, input model.FieldSetUpdateInput) (*model.FieldSet, error)
	FieldSetDeleteFromContact(ctx context.Context, contactID string, id string) (*model.Result, error)
	CustomFieldTemplateCreate(ctx context.Context, input model.CustomFieldTemplateInput) (*model.CustomFieldTemplate, error)
	EmailMergeToContact(ctx context.Context, contactID string, input model.EmailInput) (*model.Email, error)
	EmailUpdateInContact(ctx context.Context, contactID string, input model.EmailUpdateInput) (*model.Email, error)
	EmailRemoveFromContact(ctx context.Context, contactID string, email string) (*model.Result, error)
	EmailRemoveFromContactByID(ctx context.Context, contactID string, id string) (*model.Result, error)
	EmailMergeToUser(ctx context.Context, userID string, input model.EmailInput) (*model.Email, error)
	EmailUpdateInUser(ctx context.Context, userID string, input model.EmailUpdateInput) (*model.Email, error)
	EmailRemoveFromUser(ctx context.Context, userID string, email string) (*model.Result, error)
	EmailRemoveFromUserByID(ctx context.Context, userID string, id string) (*model.Result, error)
	EmailMergeToOrganization(ctx context.Context, organizationID string, input model.EmailInput) (*model.Email, error)
	EmailUpdateInOrganization(ctx context.Context, organizationID string, input model.EmailUpdateInput) (*model.Email, error)
	EmailRemoveFromOrganization(ctx context.Context, organizationID string, email string) (*model.Result, error)
	EmailRemoveFromOrganizationByID(ctx context.Context, organizationID string, id string) (*model.Result, error)
	EmailDelete(ctx context.Context, id string) (*model.Result, error)
	EntityTemplateCreate(ctx context.Context, input model.EntityTemplateInput) (*model.EntityTemplate, error)
	InteractionSessionCreate(ctx context.Context, session model.InteractionSessionInput) (*model.InteractionSession, error)
	InteractionSessionLinkAttachment(ctx context.Context, sessionID string, attachmentID string) (*model.InteractionSession, error)
	InteractionEventCreate(ctx context.Context, event model.InteractionEventInput) (*model.InteractionEvent, error)
	InteractionEventLinkAttachment(ctx context.Context, eventID string, attachmentID string) (*model.InteractionEvent, error)
	InvoiceNextDryRunForContract(ctx context.Context, contractID string) (string, error)
	InvoiceUpdate(ctx context.Context, input model.InvoiceUpdateInput) (*model.Invoice, error)
	InvoicePay(ctx context.Context, id string) (*model.Invoice, error)
	InvoiceVoid(ctx context.Context, id string) (*model.Invoice, error)
	InvoiceSimulate(ctx context.Context, input model.InvoiceSimulateInput) ([]*model.InvoiceSimulate, error)
	InvoicingCycleCreate(ctx context.Context, input model.InvoicingCycleInput) (*model.InvoicingCycle, error)
	InvoicingCycleUpdate(ctx context.Context, input model.InvoicingCycleUpdateInput) (*model.InvoicingCycle, error)
	JobRoleDelete(ctx context.Context, contactID string, roleID string) (*model.Result, error)
	JobRoleCreate(ctx context.Context, contactID string, input model.JobRoleInput) (*model.JobRole, error)
	JobRoleUpdate(ctx context.Context, contactID string, input model.JobRoleUpdateInput) (*model.JobRole, error)
	LocationRemoveFromContact(ctx context.Context, contactID string, locationID string) (*model.Contact, error)
	LocationRemoveFromOrganization(ctx context.Context, organizationID string, locationID string) (*model.Organization, error)
	LocationUpdate(ctx context.Context, input model.LocationUpdateInput) (*model.Location, error)
	LogEntryCreateForOrganization(ctx context.Context, organizationID string, input model.LogEntryInput) (string, error)
	LogEntryUpdate(ctx context.Context, id string, input model.LogEntryUpdateInput) (string, error)
	LogEntryAddTag(ctx context.Context, id string, input model.TagIDOrNameInput) (string, error)
	LogEntryRemoveTag(ctx context.Context, id string, input model.TagIDOrNameInput) (string, error)
	LogEntryResetTags(ctx context.Context, id string, input []*model.TagIDOrNameInput) (string, error)
	MasterPlanCreate(ctx context.Context, input model.MasterPlanInput) (*model.MasterPlan, error)
	MasterPlanCreateDefault(ctx context.Context, input model.MasterPlanInput) (*model.MasterPlan, error)
	MasterPlanUpdate(ctx context.Context, input model.MasterPlanUpdateInput) (*model.MasterPlan, error)
	MasterPlanDuplicate(ctx context.Context, id string) (*model.MasterPlan, error)
	MasterPlanMilestoneCreate(ctx context.Context, input model.MasterPlanMilestoneInput) (*model.MasterPlanMilestone, error)
	MasterPlanMilestoneUpdate(ctx context.Context, input model.MasterPlanMilestoneUpdateInput) (*model.MasterPlanMilestone, error)
	MasterPlanMilestoneBulkUpdate(ctx context.Context, input []*model.MasterPlanMilestoneUpdateInput) ([]*model.MasterPlanMilestone, error)
	MasterPlanMilestoneReorder(ctx context.Context, input model.MasterPlanMilestoneReorderInput) (string, error)
	MasterPlanMilestoneDuplicate(ctx context.Context, masterPlanID string, id string) (*model.MasterPlanMilestone, error)
	MeetingCreate(ctx context.Context, meeting model.MeetingInput) (*model.Meeting, error)
	MeetingUpdate(ctx context.Context, meetingID string, meeting model.MeetingUpdateInput) (*model.Meeting, error)
	MeetingLinkAttendedBy(ctx context.Context, meetingID string, participant model.MeetingParticipantInput) (*model.Meeting, error)
	MeetingUnlinkAttendedBy(ctx context.Context, meetingID string, participant model.MeetingParticipantInput) (*model.Meeting, error)
	MeetingLinkAttachment(ctx context.Context, meetingID string, attachmentID string) (*model.Meeting, error)
	MeetingUnlinkAttachment(ctx context.Context, meetingID string, attachmentID string) (*model.Meeting, error)
	MeetingLinkRecording(ctx context.Context, meetingID string, attachmentID string) (*model.Meeting, error)
	MeetingUnlinkRecording(ctx context.Context, meetingID string, attachmentID string) (*model.Meeting, error)
	MeetingAddNewLocation(ctx context.Context, meetingID string) (*model.Location, error)
	MeetingAddNote(ctx context.Context, meetingID string, note *model.NoteInput) (*model.Meeting, error)
	NoteCreateForContact(ctx context.Context, contactID string, input model.NoteInput) (*model.Note, error)
	NoteCreateForOrganization(ctx context.Context, organizationID string, input model.NoteInput) (*model.Note, error)
	NoteUpdate(ctx context.Context, input model.NoteUpdateInput) (*model.Note, error)
	NoteDelete(ctx context.Context, id string) (*model.Result, error)
	NoteLinkAttachment(ctx context.Context, noteID string, attachmentID string) (*model.Note, error)
	NoteUnlinkAttachment(ctx context.Context, noteID string, attachmentID string) (*model.Note, error)
	OfferingCreate(ctx context.Context, input *model.OfferingCreateInput) (*string, error)
	OfferingUpdate(ctx context.Context, input *model.OfferingUpdateInput) (*string, error)
	OpportunityUpdate(ctx context.Context, input model.OpportunityUpdateInput) (*model.Opportunity, error)
	OpportunityRenewalUpdate(ctx context.Context, input model.OpportunityRenewalUpdateInput, ownerUserID *string) (*model.Opportunity, error)
	OpportunityRenewalUpdateAllForOrganization(ctx context.Context, input model.OpportunityRenewalUpdateAllForOrganizationInput) (*model.Organization, error)
	OrganizationCreate(ctx context.Context, input model.OrganizationInput) (*model.Organization, error)
	OrganizationUpdate(ctx context.Context, input model.OrganizationUpdateInput) (*model.Organization, error)
	OrganizationArchive(ctx context.Context, id string) (*model.Result, error)
	OrganizationArchiveAll(ctx context.Context, ids []string) (*model.Result, error)
	OrganizationHide(ctx context.Context, id string) (string, error)
	OrganizationHideAll(ctx context.Context, ids []string) (*model.Result, error)
	OrganizationShow(ctx context.Context, id string) (string, error)
	OrganizationShowAll(ctx context.Context, ids []string) (*model.Result, error)
	OrganizationMerge(ctx context.Context, primaryOrganizationID string, mergedOrganizationIds []string) (*model.Organization, error)
	OrganizationAddSubsidiary(ctx context.Context, input model.LinkOrganizationsInput) (*model.Organization, error)
	OrganizationRemoveSubsidiary(ctx context.Context, organizationID string, subsidiaryID string) (*model.Organization, error)
	OrganizationAddNewLocation(ctx context.Context, organizationID string) (*model.Location, error)
	OrganizationAddSocial(ctx context.Context, organizationID string, input model.SocialInput) (*model.Social, error)
	OrganizationSetOwner(ctx context.Context, organizationID string, userID string) (*model.Organization, error)
	OrganizationUnsetOwner(ctx context.Context, organizationID string) (*model.Organization, error)
	OrganizationUpdateOnboardingStatus(ctx context.Context, input model.OnboardingStatusInput) (*model.Organization, error)
	OrganizationPlanCreate(ctx context.Context, input model.OrganizationPlanInput) (*model.OrganizationPlan, error)
	OrganizationPlanUpdate(ctx context.Context, input model.OrganizationPlanUpdateInput) (*model.OrganizationPlan, error)
	OrganizationPlanDuplicate(ctx context.Context, id string, organizationID string) (*model.OrganizationPlan, error)
	OrganizationPlanMilestoneCreate(ctx context.Context, input model.OrganizationPlanMilestoneInput) (*model.OrganizationPlanMilestone, error)
	OrganizationPlanMilestoneUpdate(ctx context.Context, input model.OrganizationPlanMilestoneUpdateInput) (*model.OrganizationPlanMilestone, error)
	OrganizationPlanMilestoneBulkUpdate(ctx context.Context, input []*model.OrganizationPlanMilestoneUpdateInput) ([]*model.OrganizationPlanMilestone, error)
	OrganizationPlanMilestoneReorder(ctx context.Context, input model.OrganizationPlanMilestoneReorderInput) (string, error)
	OrganizationPlanMilestoneDuplicate(ctx context.Context, organizationID string, organizationPlanID string, id string) (*model.OrganizationPlanMilestone, error)
	PhoneNumberMergeToContact(ctx context.Context, contactID string, input model.PhoneNumberInput) (*model.PhoneNumber, error)
	PhoneNumberUpdateInContact(ctx context.Context, contactID string, input model.PhoneNumberUpdateInput) (*model.PhoneNumber, error)
	PhoneNumberRemoveFromContactByE164(ctx context.Context, contactID string, e164 string) (*model.Result, error)
	PhoneNumberRemoveFromContactByID(ctx context.Context, contactID string, id string) (*model.Result, error)
	PhoneNumberMergeToOrganization(ctx context.Context, organizationID string, input model.PhoneNumberInput) (*model.PhoneNumber, error)
	PhoneNumberUpdateInOrganization(ctx context.Context, organizationID string, input model.PhoneNumberUpdateInput) (*model.PhoneNumber, error)
	PhoneNumberRemoveFromOrganizationByE164(ctx context.Context, organizationID string, e164 string) (*model.Result, error)
	PhoneNumberRemoveFromOrganizationByID(ctx context.Context, organizationID string, id string) (*model.Result, error)
	PhoneNumberMergeToUser(ctx context.Context, userID string, input model.PhoneNumberInput) (*model.PhoneNumber, error)
	PhoneNumberUpdateInUser(ctx context.Context, userID string, input model.PhoneNumberUpdateInput) (*model.PhoneNumber, error)
	PhoneNumberRemoveFromUserByE164(ctx context.Context, userID string, e164 string) (*model.Result, error)
	PhoneNumberRemoveFromUserByID(ctx context.Context, userID string, id string) (*model.Result, error)
	PlayerMerge(ctx context.Context, userID string, input model.PlayerInput) (*model.Result, error)
	ReminderCreate(ctx context.Context, input model.ReminderInput) (*string, error)
	ReminderUpdate(ctx context.Context, input model.ReminderUpdateInput) (*string, error)
	ContractLineItemCreate(ctx context.Context, input model.ServiceLineItemInput) (*model.ServiceLineItem, error)
	ContractLineItemNewVersion(ctx context.Context, input model.ServiceLineItemNewVersionInput) (*model.ServiceLineItem, error)
	ContractLineItemUpdate(ctx context.Context, input model.ServiceLineItemUpdateInput) (*model.ServiceLineItem, error)
	ContractLineItemClose(ctx context.Context, input model.ServiceLineItemCloseInput) (string, error)
	ServiceLineItemDelete(ctx context.Context, id string) (*model.DeleteResponse, error)
	ServiceLineItemBulkUpdate(ctx context.Context, input model.ServiceLineItemBulkUpdateInput) ([]string, error)
	SocialUpdate(ctx context.Context, input model.SocialUpdateInput) (*model.Social, error)
	SocialRemove(ctx context.Context, socialID string) (*model.Result, error)
	TagCreate(ctx context.Context, input model.TagInput) (*model.Tag, error)
	TagUpdate(ctx context.Context, input model.TagUpdateInput) (*model.Tag, error)
	TagDelete(ctx context.Context, id string) (*model.Result, error)
	TenantMerge(ctx context.Context, tenant model.TenantInput) (string, error)
	TenantAddBillingProfile(ctx context.Context, input model.TenantBillingProfileInput) (*model.TenantBillingProfile, error)
	TenantUpdateBillingProfile(ctx context.Context, input model.TenantBillingProfileUpdateInput) (*model.TenantBillingProfile, error)
	TenantUpdateSettings(ctx context.Context, input *model.TenantSettingsInput) (*model.TenantSettings, error)
	UserCreate(ctx context.Context, input model.UserInput) (*model.User, error)
	UserUpdate(ctx context.Context, input model.UserUpdateInput) (*model.User, error)
	UserAddRole(ctx context.Context, id string, role model.Role) (*model.User, error)
	UserRemoveRole(ctx context.Context, id string, role model.Role) (*model.User, error)
	UserAddRoleInTenant(ctx context.Context, id string, tenant string, role model.Role) (*model.User, error)
	UserRemoveRoleInTenant(ctx context.Context, id string, tenant string, role model.Role) (*model.User, error)
	UserDelete(ctx context.Context, id string) (*model.Result, error)
	UserDeleteInTenant(ctx context.Context, id string, tenant string) (*model.Result, error)
	CustomerUserAddJobRole(ctx context.Context, id string, jobRoleInput model.JobRoleInput) (*model.CustomerUser, error)
	TableViewDefCreate(ctx context.Context, input model.TableViewDefCreateInput) (*model.TableViewDef, error)
	TableViewDefUpdate(ctx context.Context, input model.TableViewDefUpdateInput) (*model.TableViewDef, error)
	WorkspaceMergeToTenant(ctx context.Context, workspace model.WorkspaceInput, tenant string) (*model.Result, error)
	WorkspaceMerge(ctx context.Context, workspace model.WorkspaceInput) (*model.Result, error)
}

type NoteResolver

type NoteResolver interface {
	CreatedBy(ctx context.Context, obj *model.Note) (*model.User, error)
	Noted(ctx context.Context, obj *model.Note) ([]model.NotedEntity, error)
	Includes(ctx context.Context, obj *model.Note) ([]*model.Attachment, error)
}

type OfferingResolver

type OfferingResolver interface {
	ExternalLinks(ctx context.Context, obj *model.Offering) ([]*model.ExternalSystem, error)
}

type OpportunityResolver

type OpportunityResolver interface {
	CreatedBy(ctx context.Context, obj *model.Opportunity) (*model.User, error)
	Owner(ctx context.Context, obj *model.Opportunity) (*model.User, error)

	ExternalLinks(ctx context.Context, obj *model.Opportunity) ([]*model.ExternalSystem, error)
}

type OrganizationPlanResolver

type OrganizationPlanResolver interface {
	Milestones(ctx context.Context, obj *model.OrganizationPlan) ([]*model.OrganizationPlanMilestone, error)
	RetiredMilestones(ctx context.Context, obj *model.OrganizationPlan) ([]*model.OrganizationPlanMilestone, error)
}

type OrganizationResolver

type OrganizationResolver interface {
	Contracts(ctx context.Context, obj *model.Organization) ([]*model.Contract, error)

	CustomFields(ctx context.Context, obj *model.Organization) ([]*model.CustomField, error)

	Domains(ctx context.Context, obj *model.Organization) ([]string, error)

	Locations(ctx context.Context, obj *model.Organization) ([]*model.Location, error)

	Owner(ctx context.Context, obj *model.Organization) (*model.User, error)
	ParentCompanies(ctx context.Context, obj *model.Organization) ([]*model.LinkedOrganization, error)

	SocialMedia(ctx context.Context, obj *model.Organization) ([]*model.Social, error)

	Subsidiaries(ctx context.Context, obj *model.Organization) ([]*model.LinkedOrganization, error)
	Tags(ctx context.Context, obj *model.Organization) ([]*model.Tag, error)

	TimelineEvents(ctx context.Context, obj *model.Organization, from *time.Time, size int, timelineEventTypes []model.TimelineEventType) ([]model.TimelineEvent, error)

	Contacts(ctx context.Context, obj *model.Organization, pagination *model.Pagination, where *model.Filter, sort []*model.SortBy) (*model.ContactsPage, error)
	JobRoles(ctx context.Context, obj *model.Organization) ([]*model.JobRole, error)
	Emails(ctx context.Context, obj *model.Organization) ([]*model.Email, error)
	PhoneNumbers(ctx context.Context, obj *model.Organization) ([]*model.PhoneNumber, error)
	SuggestedMergeTo(ctx context.Context, obj *model.Organization) ([]*model.SuggestedMergeOrganization, error)
	FieldSets(ctx context.Context, obj *model.Organization) ([]*model.FieldSet, error)
	EntityTemplate(ctx context.Context, obj *model.Organization) (*model.EntityTemplate, error)
	TimelineEventsTotalCount(ctx context.Context, obj *model.Organization, timelineEventTypes []model.TimelineEventType) (int64, error)
	ExternalLinks(ctx context.Context, obj *model.Organization) ([]*model.ExternalSystem, error)
	IssueSummaryByStatus(ctx context.Context, obj *model.Organization) ([]*model.IssueSummaryByStatus, error)
	Orders(ctx context.Context, obj *model.Organization) ([]*model.Order, error)
	Socials(ctx context.Context, obj *model.Organization) ([]*model.Social, error)

	LastTouchPointTimelineEvent(ctx context.Context, obj *model.Organization) (model.TimelineEvent, error)
	SubsidiaryOf(ctx context.Context, obj *model.Organization) ([]*model.LinkedOrganization, error)
}

type PhoneNumberResolver

type PhoneNumberResolver interface {
	Country(ctx context.Context, obj *model.PhoneNumber) (*model.Country, error)

	Users(ctx context.Context, obj *model.PhoneNumber) ([]*model.User, error)
	Contacts(ctx context.Context, obj *model.PhoneNumber) ([]*model.Contact, error)
	Organizations(ctx context.Context, obj *model.PhoneNumber) ([]*model.Organization, error)
}

type PlayerResolver

type PlayerResolver interface {
	Users(ctx context.Context, obj *model.Player) ([]*model.PlayerUser, error)
}

type QueryResolver

type QueryResolver interface {
	EntityTemplates(ctx context.Context, extends *model.EntityTemplateExtension) ([]*model.EntityTemplate, error)
	Analysis(ctx context.Context, id string) (*model.Analysis, error)
	Attachment(ctx context.Context, id string) (*model.Attachment, error)
	BankAccounts(ctx context.Context) ([]*model.BankAccount, error)
	GlobalCache(ctx context.Context) (*model.GlobalCache, error)
	Contact(ctx context.Context, id string) (*model.Contact, error)
	Contacts(ctx context.Context, pagination *model.Pagination, where *model.Filter, sort []*model.SortBy) (*model.ContactsPage, error)
	ContactByEmail(ctx context.Context, email string) (*model.Contact, error)
	ContactByPhone(ctx context.Context, e164 string) (*model.Contact, error)
	Contract(ctx context.Context, id string) (*model.Contract, error)
	DashboardViewOrganizations(ctx context.Context, pagination model.Pagination, where *model.Filter, sort *model.SortBy) (*model.OrganizationPage, error)
	DashboardViewRenewals(ctx context.Context, pagination model.Pagination, where *model.Filter, sort *model.SortBy) (*model.RenewalsPage, error)
	DashboardCustomerMap(ctx context.Context) ([]*model.DashboardCustomerMap, error)
	DashboardMRRPerCustomer(ctx context.Context, period *model.DashboardPeriodInput) (*model.DashboardMRRPerCustomer, error)
	DashboardGrossRevenueRetention(ctx context.Context, period *model.DashboardPeriodInput) (*model.DashboardGrossRevenueRetention, error)
	DashboardARRBreakdown(ctx context.Context, period *model.DashboardPeriodInput) (*model.DashboardARRBreakdown, error)
	DashboardRevenueAtRisk(ctx context.Context, period *model.DashboardPeriodInput) (*model.DashboardRevenueAtRisk, error)
	DashboardRetentionRate(ctx context.Context, period *model.DashboardPeriodInput) (*model.DashboardRetentionRate, error)
	DashboardNewCustomers(ctx context.Context, period *model.DashboardPeriodInput) (*model.DashboardNewCustomers, error)
	DashboardTimeToOnboard(ctx context.Context, period *model.DashboardPeriodInput) (*model.DashboardTimeToOnboard, error)
	DashboardOnboardingCompletion(ctx context.Context, period *model.DashboardPeriodInput) (*model.DashboardOnboardingCompletion, error)
	Email(ctx context.Context, id string) (*model.Email, error)
	ExternalSystemInstances(ctx context.Context) ([]*model.ExternalSystemInstance, error)
	InteractionSession(ctx context.Context, id string) (*model.InteractionSession, error)
	InteractionSessionBySessionIdentifier(ctx context.Context, sessionIdentifier string) (*model.InteractionSession, error)
	InteractionEvent(ctx context.Context, id string) (*model.InteractionEvent, error)
	InteractionEventByEventIdentifier(ctx context.Context, eventIdentifier string) (*model.InteractionEvent, error)
	Invoice(ctx context.Context, id string) (*model.Invoice, error)
	Invoices(ctx context.Context, pagination *model.Pagination, where *model.Filter, sort []*model.SortBy, organizationID *string) (*model.InvoicesPage, error)
	InvoiceByNumber(ctx context.Context, number string) (*model.Invoice, error)
	InvoicingCycle(ctx context.Context) (*model.InvoicingCycle, error)
	Issue(ctx context.Context, id string) (*model.Issue, error)
	LogEntry(ctx context.Context, id string) (*model.LogEntry, error)
	MasterPlan(ctx context.Context, id string) (*model.MasterPlan, error)
	MasterPlans(ctx context.Context, retired *bool) ([]*model.MasterPlan, error)
	Meeting(ctx context.Context, id string) (*model.Meeting, error)
	ExternalMeetings(ctx context.Context, externalSystemID string, externalID *string, pagination *model.Pagination, where *model.Filter, sort []*model.SortBy) (*model.MeetingsPage, error)
	Offerings(ctx context.Context) ([]*model.Offering, error)
	Opportunity(ctx context.Context, id string) (*model.Opportunity, error)
	Organizations(ctx context.Context, pagination *model.Pagination, where *model.Filter, sort []*model.SortBy) (*model.OrganizationPage, error)
	Organization(ctx context.Context, id string) (*model.Organization, error)
	OrganizationByCustomerOsID(ctx context.Context, customerOsID string) (*model.Organization, error)
	OrganizationByCustomID(ctx context.Context, customID string) (*model.Organization, error)
	OrganizationDistinctOwners(ctx context.Context) ([]*model.User, error)
	OrganizationPlan(ctx context.Context, id string) (*model.OrganizationPlan, error)
	OrganizationPlansForOrganization(ctx context.Context, organizationID string) ([]*model.OrganizationPlan, error)
	OrganizationPlans(ctx context.Context, retired *bool) ([]*model.OrganizationPlan, error)
	PhoneNumber(ctx context.Context, id string) (*model.PhoneNumber, error)
	PlayerByAuthIDProvider(ctx context.Context, authID string, provider string) (*model.Player, error)
	Reminder(ctx context.Context, id string) (*model.Reminder, error)
	RemindersForOrganization(ctx context.Context, organizationID string, dismissed *bool) ([]*model.Reminder, error)
	GcliSearch(ctx context.Context, keyword string, limit *int) ([]*model.GCliItem, error)
	ServiceLineItem(ctx context.Context, id string) (*model.ServiceLineItem, error)
	SlackChannels(ctx context.Context, pagination *model.Pagination) (*model.SlackChannelPage, error)
	Tags(ctx context.Context) ([]*model.Tag, error)
	Tenant(ctx context.Context) (string, error)
	TenantByWorkspace(ctx context.Context, workspace model.WorkspaceInput) (*string, error)
	TenantByEmail(ctx context.Context, email string) (*string, error)
	TenantBillingProfiles(ctx context.Context) ([]*model.TenantBillingProfile, error)
	TenantBillingProfile(ctx context.Context, id string) (*model.TenantBillingProfile, error)
	TenantSettings(ctx context.Context) (*model.TenantSettings, error)
	BillableInfo(ctx context.Context) (*model.TenantBillableInfo, error)
	TimelineEvents(ctx context.Context, ids []string) ([]model.TimelineEvent, error)
	Users(ctx context.Context, pagination *model.Pagination, where *model.Filter, sort []*model.SortBy) (*model.UserPage, error)
	User(ctx context.Context, id string) (*model.User, error)
	UserByEmail(ctx context.Context, email string) (*model.User, error)
	TableViewDefs(ctx context.Context) ([]*model.TableViewDef, error)
}

type ReminderResolver

type ReminderResolver interface {
	Owner(ctx context.Context, obj *model.Reminder) (*model.User, error)
}

type ResolverRoot

type ResolverRoot interface {
	Analysis() AnalysisResolver
	Comment() CommentResolver
	Contact() ContactResolver
	Contract() ContractResolver
	CustomField() CustomFieldResolver
	DashboardCustomerMap() DashboardCustomerMapResolver
	Email() EmailResolver
	EntityTemplate() EntityTemplateResolver
	FieldSet() FieldSetResolver
	FieldSetTemplate() FieldSetTemplateResolver
	InteractionEvent() InteractionEventResolver
	InteractionSession() InteractionSessionResolver
	Invoice() InvoiceResolver
	InvoiceLine() InvoiceLineResolver
	Issue() IssueResolver
	JobRole() JobRoleResolver
	LastTouchpoint() LastTouchpointResolver
	LogEntry() LogEntryResolver
	MasterPlan() MasterPlanResolver
	Meeting() MeetingResolver
	Mutation() MutationResolver
	Note() NoteResolver
	Offering() OfferingResolver
	Opportunity() OpportunityResolver
	Organization() OrganizationResolver
	OrganizationPlan() OrganizationPlanResolver
	PhoneNumber() PhoneNumberResolver
	Player() PlayerResolver
	Query() QueryResolver
	Reminder() ReminderResolver
	ServiceLineItem() ServiceLineItemResolver
	SlackChannel() SlackChannelResolver
	User() UserResolver
}

type ServiceLineItemResolver

type ServiceLineItemResolver interface {
	CreatedBy(ctx context.Context, obj *model.ServiceLineItem) (*model.User, error)
	ExternalLinks(ctx context.Context, obj *model.ServiceLineItem) ([]*model.ExternalSystem, error)
}

type SlackChannelResolver

type SlackChannelResolver interface {
	Organization(ctx context.Context, obj *model.SlackChannel) (*model.Organization, error)
}

type UserResolver

type UserResolver interface {
	Player(ctx context.Context, obj *model.User) (*model.Player, error)
	Roles(ctx context.Context, obj *model.User) ([]model.Role, error)
	Emails(ctx context.Context, obj *model.User) ([]*model.Email, error)
	PhoneNumbers(ctx context.Context, obj *model.User) ([]*model.PhoneNumber, error)

	JobRoles(ctx context.Context, obj *model.User) ([]*model.JobRole, error)
	Calendars(ctx context.Context, obj *model.User) ([]*model.Calendar, error)
}

Jump to

Keyboard shortcuts

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