generated

package
v0.0.0-...-1ea2eed Latest Latest
Warning

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

Go to latest
Published: Oct 14, 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 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
	}

	ActionResponse struct {
		Accepted 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 {
		ColumnID   func(childComplexity int) int
		ColumnType func(childComplexity int) int
		Filter     func(childComplexity int) int
		Name       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
	}

	Contact struct {
		AppSource                func(childComplexity int) int
		ConnectedUsers           func(childComplexity int) int
		CreatedAt                func(childComplexity int) int
		CustomFields             func(childComplexity int) int
		Description              func(childComplexity int) int
		Emails                   func(childComplexity int) int
		EnrichDetails            func(childComplexity int) int
		FieldSets                func(childComplexity int) int
		FirstName                func(childComplexity int) int
		Flows                    func(childComplexity int) int
		Hide                     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
		Metadata                 func(childComplexity int) int
		Name                     func(childComplexity int) 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
		Username                 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
		Ltv                     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
	}

	ContractPage struct {
		Content        func(childComplexity int) int
		TotalAvailable func(childComplexity int) int
		TotalElements  func(childComplexity int) int
		TotalPages     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
		Work                   func(childComplexity int) int
	}

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

	EmailValidationDetails struct {
		AlternateEmail    func(childComplexity int) int
		CanConnectSMTP    func(childComplexity int) int
		Deliverable       func(childComplexity int) int
		Firewall          func(childComplexity int) int
		IsCatchAll        func(childComplexity int) int
		IsDeliverable     func(childComplexity int) int
		IsFirewalled      func(childComplexity int) int
		IsFreeAccount     func(childComplexity int) int
		IsMailboxFull     func(childComplexity int) int
		IsPrimaryDomain   func(childComplexity int) int
		IsRisky           func(childComplexity int) int
		IsRoleAccount     func(childComplexity int) int
		IsValidSyntax     func(childComplexity int) int
		PrimaryDomain     func(childComplexity int) int
		Provider          func(childComplexity int) int
		SMTPSuccess       func(childComplexity int) int
		Verified          func(childComplexity int) int
		VerifyingCheckAll func(childComplexity int) int
	}

	EmailVariableEntity struct {
		Type      func(childComplexity int) int
		Variables func(childComplexity int) int
	}

	EnrichDetails struct {
		EnrichedAt  func(childComplexity int) int
		FailedAt    func(childComplexity int) int
		RequestedAt 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
	}

	Flow struct {
		Contacts    func(childComplexity int) int
		Description func(childComplexity int) int
		Edges       func(childComplexity int) int
		Metadata    func(childComplexity int) int
		Name        func(childComplexity int) int
		Nodes       func(childComplexity int) int
		Senders     func(childComplexity int) int
		Statistics  func(childComplexity int) int
		Status      func(childComplexity int) int
	}

	FlowContact struct {
		Contact         func(childComplexity int) int
		Metadata        func(childComplexity int) int
		ScheduledAction func(childComplexity int) int
		ScheduledAt     func(childComplexity int) int
		Status          func(childComplexity int) int
	}

	FlowSender struct {
		Metadata func(childComplexity int) int
		User     func(childComplexity int) int
	}

	FlowStatistics struct {
		Completed    func(childComplexity int) int
		GoalAchieved func(childComplexity int) int
		Pending      func(childComplexity int) int
		Total        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 {
		ActiveEmailTokens   func(childComplexity int) int
		CdnLogoURL          func(childComplexity int) int
		ContractsExist      func(childComplexity int) int
		GCliCache           func(childComplexity int) int
		InactiveEmailTokens func(childComplexity int) int
		IsOwner             func(childComplexity int) int
		Mailboxes           func(childComplexity int) int
		MaxARRForecastValue func(childComplexity int) int
		MinARRForecastValue func(childComplexity int) int
		User                func(childComplexity int) int
	}

	GlobalCacheEmailToken struct {
		Email    func(childComplexity int) int
		Provider func(childComplexity int) int
	}

	InteractionEvent struct {
		ActionItems                  func(childComplexity int) int
		Actions                      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
		CustomerOSInternalIdentifier 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
	}

	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
		Events        func(childComplexity int) int
		ID            func(childComplexity int) int
		Identifier    func(childComplexity int) int
		Name          func(childComplexity int) int
		Source        func(childComplexity int) int
		SourceOfTruth 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
		BillingCycleInMonths          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
	}

	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
		IssueStatus       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
		CountryCodeA2 func(childComplexity int) int
		CountryCodeA3 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
	}

	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
		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
		Version       func(childComplexity int) int
	}

	Mutation struct {
		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
		ContactAddTag                              func(childComplexity int, input model.ContactTagInput) int
		ContactArchive                             func(childComplexity int, contactID string) int
		ContactCreate                              func(childComplexity int, input model.ContactInput) int
		ContactCreateForOrganization               func(childComplexity int, input model.ContactInput, organizationID string) int
		ContactFindWorkEmail                       func(childComplexity int, contactID string, organizationID *string, domain *string, findMobileNumber *bool) int
		ContactHardDelete                          func(childComplexity int, contactID string) int
		ContactHide                                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
		ContactRemoveSocial                        func(childComplexity int, contactID string, socialID string) int
		ContactRemoveTag                           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
		ContractLineItemPause                      func(childComplexity int, id string) int
		ContractLineItemResume                     func(childComplexity int, id string) 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
		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
		EmailRemoveFromOrganization                func(childComplexity int, organizationID string, email string) int
		EmailRemoveFromUser                        func(childComplexity int, userID string, email string) int
		EmailReplaceForContact                     func(childComplexity int, contactID string, previousEmail *string, input model.EmailInput) int
		EmailReplaceForOrganization                func(childComplexity int, organizationID string, previousEmail *string, input model.EmailInput) int
		EmailReplaceForUser                        func(childComplexity int, userID string, previousEmail *string, input model.EmailInput) int
		EmailValidate                              func(childComplexity int, id string) int
		EntityTemplateCreate                       func(childComplexity int, input model.EntityTemplateInput) int
		ExternalSystemCreate                       func(childComplexity int, input model.ExternalSystemInput) 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
		FlowChangeStatus                           func(childComplexity int, id string, status entity.FlowStatus) int
		FlowContactAdd                             func(childComplexity int, flowID string, contactID string) int
		FlowContactAddBulk                         func(childComplexity int, flowID string, contactID []string) int
		FlowContactDelete                          func(childComplexity int, id string) int
		FlowContactDeleteBulk                      func(childComplexity int, id []string) int
		FlowMerge                                  func(childComplexity int, input model.FlowMergeInput) int
		FlowSenderDelete                           func(childComplexity int, id string) int
		FlowSenderMerge                            func(childComplexity int, flowID string, input model.FlowSenderMergeInput) int
		InteractionEventLinkAttachment             func(childComplexity int, eventID 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
		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
		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
		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
		OpportunityArchive                         func(childComplexity int, id string) int
		OpportunityCreate                          func(childComplexity int, input model.OpportunityCreateInput) int
		OpportunityRemoveOwner                     func(childComplexity int, opportunityID string) int
		OpportunityRenewalUpdate                   func(childComplexity int, input model.OpportunityRenewalUpdateInput, ownerUserID *string) int
		OpportunityRenewalUpdateAllForOrganization func(childComplexity int, input model.OpportunityRenewalUpdateAllForOrganizationInput) int
		OpportunitySave                            func(childComplexity int, input model.OpportunitySaveInput) int
		OpportunitySetOwner                        func(childComplexity int, opportunityID string, userID string) 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
		OrganizationAddTag                         func(childComplexity int, input model.OrganizationTagInput) 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
		OrganizationRemoveSocial                   func(childComplexity int, organizationID string, socialID string) int
		OrganizationRemoveSubsidiary               func(childComplexity int, organizationID string, subsidiaryID string) int
		OrganizationRemoveTag                      func(childComplexity int, input model.OrganizationTagInput) int
		OrganizationSave                           func(childComplexity int, input model.OrganizationSaveInput) int
		OrganizationSetOwner                       func(childComplexity int, organizationID string, userID string) int
		OrganizationShow                           func(childComplexity int, id string) int
		OrganizationShowAll                        func(childComplexity int, ids []string) int
		OrganizationUnlinkAllDomains               func(childComplexity int, organizationID 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
		PhoneNumberUpdate                          func(childComplexity int, input model.PhoneNumberUpdateInput) int
		PhoneNumberUpdateInContact                 func(childComplexity int, contactID string, input model.PhoneNumberRelationUpdateInput) int
		PhoneNumberUpdateInOrganization            func(childComplexity int, organizationID string, input model.PhoneNumberRelationUpdateInput) int
		PhoneNumberUpdateInUser                    func(childComplexity int, userID string, input model.PhoneNumberRelationUpdateInput) 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
		TableViewDefArchive                        func(childComplexity int, id string) int
		TableViewDefCreate                         func(childComplexity int, input model.TableViewDefCreateInput) int
		TableViewDefUpdate                         func(childComplexity int, input model.TableViewDefUpdateInput) int
		TableViewDefUpdateShared                   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
		TenantHardDelete                           func(childComplexity int, tenant string, confirmTenant string) int
		TenantUpdateBillingProfile                 func(childComplexity int, input model.TenantBillingProfileUpdateInput) int
		TenantUpdateSettings                       func(childComplexity int, input *model.TenantSettingsInput) int
		TenantUpdateSettingsOpportunityStage       func(childComplexity int, input model.TenantSettingsOpportunityStageConfigurationInput) 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
		WorkflowCreate                             func(childComplexity int, input model.WorkflowCreateInput) int
		WorkflowUpdate                             func(childComplexity int, input model.WorkflowUpdateInput) 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
		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
	}

	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
		Currency               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
		LikelihoodRate         func(childComplexity int) int
		MaxAmount              func(childComplexity int) int
		Metadata               func(childComplexity int) int
		Name                   func(childComplexity int) int
		NextSteps              func(childComplexity int) int
		Organization           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
		StageLastUpdated       func(childComplexity int) int
		UpdatedAt              func(childComplexity int) int
	}

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

	OrgAccountDetails struct {
		Churned        func(childComplexity int) int
		Ltv            func(childComplexity int) int
		LtvCurrency    func(childComplexity int) int
		Onboarding     func(childComplexity int) int
		RenewalSummary func(childComplexity int) int
	}

	Organization struct {
		AccountDetails                func(childComplexity int) int
		AppSource                     func(childComplexity int) int
		ContactCount                  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
		EnrichDetails                 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
		Icon                          func(childComplexity int) int
		IconURL                       func(childComplexity int) int
		IcpFit                        func(childComplexity int) int
		InboundCommsCount             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
		LeadSource                    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
		Opportunities                 func(childComplexity int) int
		OutboundCommsCount            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
		StageLastUpdated              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
	}

	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
	}

	Query struct {
		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
		Contracts                          func(childComplexity int, pagination *model.Pagination) 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
		FlowEmailVariables                 func(childComplexity int) int
		Flows                              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
		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
		Issue                              func(childComplexity int, id string) int
		LogEntry                           func(childComplexity int, id string) int
		Meeting                            func(childComplexity int, id string) int
		OpportunitiesLinkedToOrganizations func(childComplexity int, pagination *model.Pagination) 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
		Organizations                      func(childComplexity int, pagination *model.Pagination, where *model.Filter, sort []*model.SortBy) int
		PhoneNumber                        func(childComplexity int, id 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
		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
		UsersWithMailboxes                 func(childComplexity int) int
		WorkflowByType                     func(childComplexity int, workflowType model.WorkflowType) int
		Workflows                          func(childComplexity int) 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
		Paused         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 {
		Alias          func(childComplexity int) int
		AppSource      func(childComplexity int) int
		CreatedAt      func(childComplexity int) int
		ExternalID     func(childComplexity int) int
		FollowersCount func(childComplexity int) int
		ID             func(childComplexity int) int
		Metadata       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
		IsPreset  func(childComplexity int) int
		IsShared  func(childComplexity int) int
		Name      func(childComplexity int) int
		Order     func(childComplexity int) int
		Sorting   func(childComplexity int) int
		TableID   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
		Metadata  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
		OpportunityStages    func(childComplexity int) int
		WorkspaceLogo        func(childComplexity int) int
		WorkspaceName        func(childComplexity int) int
	}

	TenantSettingsOpportunityStageConfiguration struct {
		ID             func(childComplexity int) int
		Label          func(childComplexity int) int
		LikelihoodRate func(childComplexity int) int
		Order          func(childComplexity int) int
		Value          func(childComplexity int) int
		Visible        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
		Mailboxes       func(childComplexity int) int
		Name            func(childComplexity int) int
		PhoneNumbers    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
	}

	Workflow struct {
		ActionParam1 func(childComplexity int) int
		Condition    func(childComplexity int) int
		ID           func(childComplexity int) int
		Live         func(childComplexity int) int
		Name         func(childComplexity int) int
		Type         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)
	ConnectedUsers(ctx context.Context, obj *model.Contact) ([]*model.User, 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)
	Flows(ctx context.Context, obj *model.Contact) ([]*model.Flow, 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 FlowContactResolver

type FlowContactResolver interface {
	Contact(ctx context.Context, obj *model.FlowContact) (*model.Contact, error)
}

type FlowResolver

type FlowResolver interface {
	Contacts(ctx context.Context, obj *model.Flow) ([]*model.FlowContact, error)
	Senders(ctx context.Context, obj *model.Flow) ([]*model.FlowSender, error)
}

type FlowSenderResolver

type FlowSenderResolver interface {
	User(ctx context.Context, obj *model.FlowSender) (*model.User, 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)
}

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 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)
	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 {
	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) (string, error)
	ContactCreateForOrganization(ctx context.Context, input model.ContactInput, organizationID string) (*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)
	ContactHide(ctx context.Context, contactID string) (*model.ActionResponse, error)
	ContactAddTag(ctx context.Context, input model.ContactTagInput) (*model.ActionResponse, error)
	ContactRemoveTag(ctx context.Context, input model.ContactTagInput) (*model.ActionResponse, 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)
	ContactRemoveSocial(ctx context.Context, contactID string, socialID string) (*model.ActionResponse, error)
	ContactFindWorkEmail(ctx context.Context, contactID string, organizationID *string, domain *string, findMobileNumber *bool) (*model.ActionResponse, 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)
	EmailRemoveFromContact(ctx context.Context, contactID string, email string) (*model.Result, error)
	EmailReplaceForContact(ctx context.Context, contactID string, previousEmail *string, input model.EmailInput) (*model.Email, error)
	EmailMergeToUser(ctx context.Context, userID string, input model.EmailInput) (*model.Email, error)
	EmailRemoveFromUser(ctx context.Context, userID string, email string) (*model.Result, error)
	EmailReplaceForUser(ctx context.Context, userID string, previousEmail *string, input model.EmailInput) (*model.Email, error)
	EmailMergeToOrganization(ctx context.Context, organizationID string, input model.EmailInput) (*model.Email, error)
	EmailRemoveFromOrganization(ctx context.Context, organizationID string, email string) (*model.Result, error)
	EmailReplaceForOrganization(ctx context.Context, organizationID string, previousEmail *string, input model.EmailInput) (*model.Email, error)
	EmailValidate(ctx context.Context, id string) (*model.ActionResponse, error)
	EntityTemplateCreate(ctx context.Context, input model.EntityTemplateInput) (*model.EntityTemplate, error)
	ExternalSystemCreate(ctx context.Context, input model.ExternalSystemInput) (string, error)
	FlowMerge(ctx context.Context, input model.FlowMergeInput) (*model.Flow, error)
	FlowChangeStatus(ctx context.Context, id string, status entity.FlowStatus) (*model.Flow, error)
	FlowContactAdd(ctx context.Context, flowID string, contactID string) (*model.FlowContact, error)
	FlowContactAddBulk(ctx context.Context, flowID string, contactID []string) (*model.Result, error)
	FlowContactDelete(ctx context.Context, id string) (*model.Result, error)
	FlowContactDeleteBulk(ctx context.Context, id []string) (*model.Result, error)
	FlowSenderMerge(ctx context.Context, flowID string, input model.FlowSenderMergeInput) (*model.FlowSender, error)
	FlowSenderDelete(ctx context.Context, id string) (*model.Result, error)
	InteractionEventLinkAttachment(ctx context.Context, eventID string, attachmentID string) (*model.Result, 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)
	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)
	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.Meeting, error)
	MeetingAddNote(ctx context.Context, meetingID string, note *model.NoteInput) (*model.Meeting, 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)
	OpportunitySave(ctx context.Context, input model.OpportunitySaveInput) (*model.Opportunity, error)
	OpportunityArchive(ctx context.Context, id string) (*model.ActionResponse, error)
	OpportunityRenewalUpdate(ctx context.Context, input model.OpportunityRenewalUpdateInput, ownerUserID *string) (*model.Opportunity, error)
	OpportunityRenewalUpdateAllForOrganization(ctx context.Context, input model.OpportunityRenewalUpdateAllForOrganizationInput) (*model.Organization, error)
	OpportunityCreate(ctx context.Context, input model.OpportunityCreateInput) (*model.Opportunity, error)
	OpportunityUpdate(ctx context.Context, input model.OpportunityUpdateInput) (*model.Opportunity, error)
	OpportunitySetOwner(ctx context.Context, opportunityID string, userID string) (*model.ActionResponse, error)
	OpportunityRemoveOwner(ctx context.Context, opportunityID string) (*model.ActionResponse, error)
	OrganizationSave(ctx context.Context, input model.OrganizationSaveInput) (*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)
	OrganizationRemoveSocial(ctx context.Context, organizationID string, socialID string) (*model.ActionResponse, error)
	OrganizationUpdateOnboardingStatus(ctx context.Context, input model.OnboardingStatusInput) (*model.Organization, error)
	OrganizationUnlinkAllDomains(ctx context.Context, organizationID string) (*model.Organization, error)
	OrganizationAddTag(ctx context.Context, input model.OrganizationTagInput) (*model.ActionResponse, error)
	OrganizationRemoveTag(ctx context.Context, input model.OrganizationTagInput) (*model.ActionResponse, error)
	OrganizationCreate(ctx context.Context, input model.OrganizationInput) (*model.Organization, error)
	OrganizationUpdate(ctx context.Context, input model.OrganizationUpdateInput) (*model.Organization, error)
	OrganizationSetOwner(ctx context.Context, organizationID string, userID string) (*model.Organization, error)
	OrganizationUnsetOwner(ctx context.Context, organizationID string) (*model.Organization, error)
	PhoneNumberMergeToContact(ctx context.Context, contactID string, input model.PhoneNumberInput) (*model.PhoneNumber, error)
	PhoneNumberUpdateInContact(ctx context.Context, contactID string, input model.PhoneNumberRelationUpdateInput) (*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.PhoneNumberRelationUpdateInput) (*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.PhoneNumberRelationUpdateInput) (*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)
	PhoneNumberUpdate(ctx context.Context, input model.PhoneNumberUpdateInput) (*model.PhoneNumber, 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)
	ContractLineItemPause(ctx context.Context, id string) (*model.ActionResponse, error)
	ContractLineItemResume(ctx context.Context, id string) (*model.ActionResponse, 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)
	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)
	TenantUpdateSettingsOpportunityStage(ctx context.Context, input model.TenantSettingsOpportunityStageConfigurationInput) (*model.ActionResponse, error)
	TenantHardDelete(ctx context.Context, tenant string, confirmTenant string) (bool, 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)
	TableViewDefUpdateShared(ctx context.Context, input model.TableViewDefUpdateInput) (*model.TableViewDef, error)
	TableViewDefArchive(ctx context.Context, id string) (*model.ActionResponse, error)
	WorkflowCreate(ctx context.Context, input model.WorkflowCreateInput) (*model.Workflow, error)
	WorkflowUpdate(ctx context.Context, input model.WorkflowUpdateInput) (*model.ActionResponse, error)
}

type NoteResolver

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

type OpportunityResolver

type OpportunityResolver interface {
	Organization(ctx context.Context, obj *model.Opportunity) (*model.Organization, error)
	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 OrganizationResolver

type OrganizationResolver interface {
	Contracts(ctx context.Context, obj *model.Organization) ([]*model.Contract, error)
	Opportunities(ctx context.Context, obj *model.Organization) ([]*model.Opportunity, 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)
	ContactCount(ctx context.Context, obj *model.Organization) (int64, error)
	InboundCommsCount(ctx context.Context, obj *model.Organization) (int64, error)
	OutboundCommsCount(ctx context.Context, obj *model.Organization) (int64, 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 QueryResolver

type QueryResolver interface {
	EntityTemplates(ctx context.Context, extends *model.EntityTemplateExtension) ([]*model.EntityTemplate, 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)
	Contracts(ctx context.Context, pagination *model.Pagination) (*model.ContractPage, 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)
	Flows(ctx context.Context) ([]*model.Flow, error)
	FlowEmailVariables(ctx context.Context) ([]*model.EmailVariableEntity, error)
	InteractionEvent(ctx context.Context, id 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)
	Issue(ctx context.Context, id string) (*model.Issue, error)
	LogEntry(ctx context.Context, id string) (*model.LogEntry, 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)
	Opportunity(ctx context.Context, id string) (*model.Opportunity, error)
	OpportunitiesLinkedToOrganizations(ctx context.Context, pagination *model.Pagination) (*model.OpportunityPage, 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)
	PhoneNumber(ctx context.Context, id string) (*model.PhoneNumber, 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)
	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)
	UsersWithMailboxes(ctx context.Context) ([]*model.User, error)
	TableViewDefs(ctx context.Context) ([]*model.TableViewDef, error)
	WorkflowByType(ctx context.Context, workflowType model.WorkflowType) (*model.Workflow, error)
	Workflows(ctx context.Context) ([]*model.Workflow, error)
}

type ReminderResolver

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

type ResolverRoot

type ResolverRoot interface {
	Comment() CommentResolver
	Contact() ContactResolver
	Contract() ContractResolver
	CustomField() CustomFieldResolver
	DashboardCustomerMap() DashboardCustomerMapResolver
	Email() EmailResolver
	EntityTemplate() EntityTemplateResolver
	FieldSet() FieldSetResolver
	FieldSetTemplate() FieldSetTemplateResolver
	Flow() FlowResolver
	FlowContact() FlowContactResolver
	FlowSender() FlowSenderResolver
	InteractionEvent() InteractionEventResolver
	InteractionSession() InteractionSessionResolver
	Invoice() InvoiceResolver
	InvoiceLine() InvoiceLineResolver
	Issue() IssueResolver
	JobRole() JobRoleResolver
	LastTouchpoint() LastTouchpointResolver
	LogEntry() LogEntryResolver
	Meeting() MeetingResolver
	Mutation() MutationResolver
	Note() NoteResolver
	Opportunity() OpportunityResolver
	Organization() OrganizationResolver
	PhoneNumber() PhoneNumberResolver
	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 {
	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)
	Mailboxes(ctx context.Context, obj *model.User) ([]string, 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