Company
Represents information about a company.
type Company {
id: ID!
name: String
displayName: String
regNumber: String
vatNumber: String
referenceNumber: String
notes: String
isClient: Boolean
address: Address
isMember: Boolean
comments: [Comment!]!
followers: [User!]
creator: User
createdAt: DateTimeTz!
updatedAt: DateTimeTz!
deletedAt: DateTimeTz
phones(
where: CompanyPhonesWhereWhereConditions
orderBy: [CompanyPhonesOrderByOrderByClause!]
first: Int! = 10
after: String
): PhoneConnection!
emails(
where: CompanyEmailsWhereWhereConditions
orderBy: [CompanyEmailsOrderByOrderByClause!]
first: Int! = 10
after: String
): EmailConnection!
websites(
where: CompanyWebsitesWhereWhereConditions
orderBy: [CompanyWebsitesOrderByOrderByClause!]
first: Int! = 10
after: String
): WebsiteConnection!
people(
where: CompanyPeopleWhereWhereConditions
orderBy: [CompanyPeopleOrderByOrderByClause!]
first: Int! = 10
after: String
): CompanyPeopleEdgeConnection!
tags(
where: CompanyTagsWhereWhereConditions
orderBy: [CompanyTagsOrderByOrderByClause!]
first: Int! = 10
after: String
): TagConnection!
projects(
where: CompanyProjectsWhereWhereConditions
orderBy: [CompanyProjectsOrderByOrderByClause!]
first: Int! = 10
after: String
): ContactProjectsEdgeConnection!
properties(
where: CompanyPropertiesWhereWhereConditions
orderBy: [CompanyPropertiesOrderByOrderByClause!]
first: Int! = 10
after: String
): CompanyPropertiesEdgeConnection!
members(
where: CompanyMembersWhereWhereConditions
orderBy: [CompanyMembersOrderByOrderByClause!]
first: Int! = 10
after: String
): UserConnection!
tasks(
where: CompanyTasksWhereWhereConditions
orderBy: [CompanyTasksOrderByOrderByClause!]
first: Int! = 10
after: String
): TaskConnection!
letters(
where: CompanyLettersWhereWhereConditions
orderBy: [CompanyLettersOrderByOrderByClause!]
first: Int! = 10
after: String
): LetterConnection!
coordinations(
where: CompanyCoordinationsWhereWhereConditions
orderBy: [CompanyCoordinationsOrderByOrderByClause!]
first: Int! = 10
after: String
): CoordinationConnection!
specifications(
where: CompanySpecificationsWhereWhereConditions
orderBy: [CompanySpecificationsOrderByOrderByClause!]
first: Int! = 10
after: String
): SpecificationConnection!
contracts(
where: CompanyContractsWhereWhereConditions
orderBy: [CompanyContractsOrderByOrderByClause!]
first: Int! = 10
after: String
): ContactContractsEdgeConnection!
submissions(
where: CompanySubmissionsWhereWhereConditions
orderBy: [CompanySubmissionsOrderByOrderByClause!]
first: Int! = 10
after: String
): SubmissionConnection!
meters(
where: CompanyMetersWhereWhereConditions
orderBy: [CompanyMetersOrderByOrderByClause!]
first: Int! = 10
after: String
): MeterConnection!
files(
where: CompanyFilesWhereWhereConditions
orderBy: [CompanyFilesOrderByOrderByClause!]
first: Int! = 10
after: String
): FileConnection!
}
Fields
Company.id
● ID!
non-null scalar
Company's unique identifier.
Company.name
● String
scalar
The company's name.
Company.displayName
● String
scalar
The company's full name.
Company.regNumber
● String
scalar
The company's registration number.
Company.vatNumber
● String
scalar
The company's VAT number.
Company.referenceNumber
● String
scalar
The company's reference number.
Company.notes
● String
scalar
The company's notes.
Company.isClient
● Boolean
scalar
Whether this company is a client.
Company.address
● Address
object
The company's address.
Company.isMember
● Boolean
scalar
Determine whether the current user is this company's member.
Company.comments
● [Comment!]!
non-null object
The company's comments.
Company.followers
● [User!]
list object
The company's followers.
Company.creator
● User
object
The user who created this company.
Company.createdAt
● DateTimeTz!
non-null scalar
The date and time when the company was created.
Company.updatedAt
● DateTimeTz!
non-null scalar
The date and time when the company was last updated.
Company.deletedAt
● DateTimeTz
scalar
The date and time when the company was deleted.
Company.phones
● PhoneConnection!
non-null object
The company's phone numbers.
Company.phones.where
● CompanyPhonesWhereWhereConditions
input
Company.phones.orderBy
● [CompanyPhonesOrderByOrderByClause!]
list input
Company.phones.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Company.phones.after
● String
scalar
A cursor after which elements are returned.
Company.emails
● EmailConnection!
non-null object
The company's email addresses.
Company.emails.where
● CompanyEmailsWhereWhereConditions
input
Company.emails.orderBy
● [CompanyEmailsOrderByOrderByClause!]
list input
Company.emails.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Company.emails.after
● String
scalar
A cursor after which elements are returned.
Company.websites
● WebsiteConnection!
non-null object
The company's websites.
Company.websites.where
● CompanyWebsitesWhereWhereConditions
input
Company.websites.orderBy
● [CompanyWebsitesOrderByOrderByClause!]
list input
Company.websites.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Company.websites.after
● String
scalar
A cursor after which elements are returned.
Company.people
● CompanyPeopleEdgeConnection!
non-null object
A list of people associated with the company.
Company.people.where
● CompanyPeopleWhereWhereConditions
input
Company.people.orderBy
● [CompanyPeopleOrderByOrderByClause!]
list input
Company.people.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Company.people.after
● String
scalar
A cursor after which elements are returned.
Company.tags
● TagConnection!
non-null object
The company's tags.
Company.tags.where
● CompanyTagsWhereWhereConditions
input
Company.tags.orderBy
● [CompanyTagsOrderByOrderByClause!]
list input
Company.tags.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Company.tags.after
● String
scalar
A cursor after which elements are returned.
Company.projects
● ContactProjectsEdgeConnection!
non-null object
A list of projects associated with the company.
Company.projects.where
● CompanyProjectsWhereWhereConditions
input
Company.projects.orderBy
● [CompanyProjectsOrderByOrderByClause!]
list input
Company.projects.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Company.projects.after
● String
scalar
A cursor after which elements are returned.
Company.properties
● CompanyPropertiesEdgeConnection!
non-null object
A list of properties associated with the company.
Company.properties.where
● CompanyPropertiesWhereWhereConditions
input
Company.properties.orderBy
● [CompanyPropertiesOrderByOrderByClause!]
list input
Company.properties.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Company.properties.after
● String
scalar
A cursor after which elements are returned.
Company.members
● UserConnection!
non-null object
The company's members.
Company.members.where
● CompanyMembersWhereWhereConditions
input
Company.members.orderBy
● [CompanyMembersOrderByOrderByClause!]
list input
Company.members.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Company.members.after
● String
scalar
A cursor after which elements are returned.
Company.tasks
● TaskConnection!
non-null object
The company's tasks.
Company.tasks.where
● CompanyTasksWhereWhereConditions
input
Company.tasks.orderBy
● [CompanyTasksOrderByOrderByClause!]
list input
Company.tasks.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Company.tasks.after
● String
scalar
A cursor after which elements are returned.
Company.letters
● LetterConnection!
non-null object
A list of letters associated with the company.
Company.letters.where
● CompanyLettersWhereWhereConditions
input
Company.letters.orderBy
● [CompanyLettersOrderByOrderByClause!]
list input
Company.letters.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Company.letters.after
● String
scalar
A cursor after which elements are returned.
Company.coordinations
● CoordinationConnection!
non-null object
A list of coordinations associated with the company.
Company.coordinations.where
● CompanyCoordinationsWhereWhereConditions
input
Company.coordinations.orderBy
● [CompanyCoordinationsOrderByOrderByClause!]
list input
Company.coordinations.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Company.coordinations.after
● String
scalar
A cursor after which elements are returned.
Company.specifications
● SpecificationConnection!
non-null object
A list of specifications associated with the company.
Company.specifications.where
● CompanySpecificationsWhereWhereConditions
input
Company.specifications.orderBy
● [CompanySpecificationsOrderByOrderByClause!]
list input
Company.specifications.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Company.specifications.after
● String
scalar
A cursor after which elements are returned.
Company.contracts
● ContactContractsEdgeConnection!
non-null object
A list of contracts associated with the company.
Company.contracts.where
● CompanyContractsWhereWhereConditions
input
Company.contracts.orderBy
● [CompanyContractsOrderByOrderByClause!]
list input
Company.contracts.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Company.contracts.after
● String
scalar
A cursor after which elements are returned.
Company.submissions
● SubmissionConnection!
non-null object
A list of submissions associated with the company.
Company.submissions.where
● CompanySubmissionsWhereWhereConditions
input
Company.submissions.orderBy
● [CompanySubmissionsOrderByOrderByClause!]
list input
Company.submissions.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Company.submissions.after
● String
scalar
A cursor after which elements are returned.
Company.meters
● MeterConnection!
non-null object
A list of meters associated with the company.
Company.meters.where
● CompanyMetersWhereWhereConditions
input
Company.meters.orderBy
● [CompanyMetersOrderByOrderByClause!]
list input
Company.meters.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Company.meters.after
● String
scalar
A cursor after which elements are returned.
Company.files
● FileConnection!
non-null object
The company's files.
Company.files.where
● CompanyFilesWhereWhereConditions
input
Company.files.orderBy
● [CompanyFilesOrderByOrderByClause!]
list input
Company.files.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Company.files.after
● String
scalar
A cursor after which elements are returned.
Returned By
addCompanyEmail
mutation ● addCompanyPhone
mutation ● addCompanyRelatedPerson
mutation ● addCompanyWebsite
mutation ● company
query ● createCompany
mutation ● deleteCompany
mutation ● deleteCompanyAddress
mutation ● removeCompanyRelatedPerson
mutation ● restoreCompany
mutation ● updateCompany
mutation ● updateCompanyAddress
mutation ● updateCompanyEmails
mutation ● updateCompanyPhones
mutation ● updateCompanyWebsites
mutation
Member Of
CompanyEdge
object ● ContactCompaniesEdge
object ● Expense
object ● PersonCompaniesEdge
object