Person
Represents information about a person.
type Person {
id: ID!
firstName: String
lastName: String
displayName: String
idNumber: 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: PersonPhonesWhereWhereConditions
orderBy: [PersonPhonesOrderByOrderByClause!]
first: Int! = 10
after: String
): PhoneConnection!
emails(
where: PersonEmailsWhereWhereConditions
orderBy: [PersonEmailsOrderByOrderByClause!]
first: Int! = 10
after: String
): EmailConnection!
websites(
where: PersonWebsitesWhereWhereConditions
orderBy: [PersonWebsitesOrderByOrderByClause!]
first: Int! = 10
after: String
): WebsiteConnection!
companies(
where: PersonCompaniesWhereWhereConditions
orderBy: [PersonCompaniesOrderByOrderByClause!]
first: Int! = 10
after: String
): PersonCompaniesEdgeConnection!
tags(
where: PersonTagsWhereWhereConditions
orderBy: [PersonTagsOrderByOrderByClause!]
first: Int! = 10
after: String
): TagConnection!
projects(
where: PersonProjectsWhereWhereConditions
orderBy: [PersonProjectsOrderByOrderByClause!]
first: Int! = 10
after: String
): ContactProjectsEdgeConnection!
properties(
where: PersonPropertiesWhereWhereConditions
orderBy: [PersonPropertiesOrderByOrderByClause!]
first: Int! = 10
after: String
): PersonPropertiesEdgeConnection!
members(
where: PersonMembersWhereWhereConditions
orderBy: [PersonMembersOrderByOrderByClause!]
first: Int! = 10
after: String
): UserConnection!
tasks(
where: PersonTasksWhereWhereConditions
orderBy: [PersonTasksOrderByOrderByClause!]
first: Int! = 10
after: String
): TaskConnection!
letters(
where: PersonLettersWhereWhereConditions
orderBy: [PersonLettersOrderByOrderByClause!]
first: Int! = 10
after: String
): LetterConnection!
coordinations(
where: PersonCoordinationsWhereWhereConditions
orderBy: [PersonCoordinationsOrderByOrderByClause!]
first: Int! = 10
after: String
): CoordinationConnection!
specifications(
where: PersonSpecificationsWhereWhereConditions
orderBy: [PersonSpecificationsOrderByOrderByClause!]
first: Int! = 10
after: String
): SpecificationConnection!
contracts(
where: PersonContractsWhereWhereConditions
orderBy: [PersonContractsOrderByOrderByClause!]
first: Int! = 10
after: String
): ContactContractsEdgeConnection!
submissions(
where: PersonSubmissionsWhereWhereConditions
orderBy: [PersonSubmissionsOrderByOrderByClause!]
first: Int! = 10
after: String
): SubmissionConnection!
meters(
where: PersonMetersWhereWhereConditions
orderBy: [PersonMetersOrderByOrderByClause!]
first: Int! = 10
after: String
): MeterConnection!
files(
where: PersonFilesWhereWhereConditions
orderBy: [PersonFilesOrderByOrderByClause!]
first: Int! = 10
after: String
): FileConnection!
}
Fields
Person.id
● ID!
non-null scalar
Person's unique identifier.
Person.firstName
● String
scalar
The person's first name.
Person.lastName
● String
scalar
The person's last name.
Person.displayName
● String
scalar
The person's full name.
Person.idNumber
● String
scalar
The person's personal identification number.
Person.referenceNumber
● String
scalar
The person's reference number.
Person.notes
● String
scalar
The person's notes.
Person.isClient
● Boolean
scalar
Whether this person is a client.
Person.address
● Address
object
The person's address.
Person.isMember
● Boolean
scalar
Determine whether the current user is this person's member.