Documentation ¶
Index ¶
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type CommentResolver
- type ComplexityRoot
- type Config
- type ContactResolver
- type ContractResolver
- type CustomFieldResolver
- type DashboardCustomerMapResolver
- type DirectiveRoot
- type EmailResolver
- type EntityTemplateResolver
- type FieldSetResolver
- type FieldSetTemplateResolver
- type FlowContactResolver
- type FlowResolver
- type FlowSenderResolver
- type InteractionEventResolver
- type InteractionSessionResolver
- type InvoiceLineResolver
- type InvoiceResolver
- type IssueResolver
- type JobRoleResolver
- type LastTouchpointResolver
- type LogEntryResolver
- type MeetingResolver
- type MutationResolver
- type NoteResolver
- type OpportunityResolver
- type OrganizationResolver
- type PhoneNumberResolver
- type QueryResolver
- type ReminderResolver
- type ResolverRoot
- type ServiceLineItemResolver
- type SlackChannelResolver
- type UserResolver
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 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 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 FieldSetTemplateResolver ¶
type FieldSetTemplateResolver interface {
CustomFieldTemplates(ctx context.Context, obj *model.FieldSetTemplate) ([]*model.CustomFieldTemplate, error)
}
type FlowContactResolver ¶
type FlowResolver ¶
type FlowSenderResolver ¶
type InteractionEventResolver ¶
type InteractionEventResolver interface { InteractionSession(ctx context.Context, obj *model.InteractionEvent) (*model.InteractionSession, error) Issue(ctx context.Context, obj *model.InteractionEvent) (*model.Issue, error) Meeting(ctx context.Context, obj *model.InteractionEvent) (*model.Meeting, error) SentBy(ctx context.Context, obj *model.InteractionEvent) ([]model.InteractionEventParticipant, error) SentTo(ctx context.Context, obj *model.InteractionEvent) ([]model.InteractionEventParticipant, error) RepliesTo(ctx context.Context, obj *model.InteractionEvent) (*model.InteractionEvent, error) Includes(ctx context.Context, obj *model.InteractionEvent) ([]*model.Attachment, error) Actions(ctx context.Context, obj *model.InteractionEvent) ([]*model.Action, error) ActionItems(ctx context.Context, obj *model.InteractionEvent) ([]*model.ActionItem, error) ExternalLinks(ctx context.Context, obj *model.InteractionEvent) ([]*model.ExternalSystem, 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 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 LastTouchpointResolver ¶
type LastTouchpointResolver interface {
LastTouchPointTimelineEvent(ctx context.Context, obj *model.LastTouchpoint) (model.TimelineEvent, error)
}
type LogEntryResolver ¶
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) 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 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 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) }
Click to show internal directories.
Click to hide internal directories.