Skip to main content

Letter

Represents information about a letter.

type Letter {
id: ID!
isLocked: Boolean!
isOverdue: Boolean!
daysOverdue: Int
_groupMeta: GroupMeta
correspondenceId: String
externalId: String
correspondenceNumber: String
sequenceNumber: String
number: String
subject: String
summary: String
body: String
status: RelatedStatusType
sentAt: Date
dueAt: Date
direction: LetterDirection
type: LetterType
source: LetterSource
isComplete: Boolean
canEditBody: Boolean
isMember: Boolean
isResponsible: Boolean
parent: Letter
comments: [Comment!]!
followers: [User!]
creator: User
createdAt: DateTimeTz!
updatedAt: DateTimeTz!
completedAt: DateTimeTz
deletedAt: DateTimeTz
members(
where: LetterMembersWhereWhereConditions
orderBy: [LetterMembersOrderByOrderByClause!]
first: Int!
after: String
): LetterMembersEdgeConnection!
responsible(
first: Int!
after: String
): LetterMembersEdgeConnection!
contacts(
where: LetterContactsWhereWhereConditions
orderBy: [LetterContactsOrderByOrderByClause!]
first: Int!
after: String
): ContactConnection!
easements(
where: LetterEasementsWhereWhereConditions
orderBy: [LetterEasementsOrderByOrderByClause!]
first: Int!
after: String
): EasementConnection!
properties(
where: LetterPropertiesWhereWhereConditions
orderBy: [LetterPropertiesOrderByOrderByClause!]
first: Int!
after: String
): PropertyConnection!
projects(
where: LetterProjectsWhereWhereConditions
orderBy: [LetterProjectsOrderByOrderByClause!]
first: Int!
after: String
): ProjectConnection!
tasks(
where: LetterTasksWhereWhereConditions
orderBy: [LetterTasksOrderByOrderByClause!]
first: Int!
after: String
): TaskConnection!
coordinations(
where: LetterCoordinationsWhereWhereConditions
orderBy: [LetterCoordinationsOrderByOrderByClause!]
first: Int!
after: String
): CoordinationConnection!
specifications(
where: LetterSpecificationsWhereWhereConditions
orderBy: [LetterSpecificationsOrderByOrderByClause!]
first: Int!
after: String
): SpecificationConnection!
governanceDocuments(
where: LetterGovernanceDocumentsWhereWhereConditions
orderBy: [LetterGovernanceDocumentsOrderByOrderByClause!]
first: Int!
after: String
): GovernanceDocumentConnection!
ordinances(
where: LetterOrdinancesWhereWhereConditions
orderBy: [LetterOrdinancesOrderByOrderByClause!]
first: Int!
after: String
): OrdinanceConnection! @deprecated
contracts(
where: LetterContractsWhereWhereConditions
orderBy: [LetterContractsOrderByOrderByClause!]
first: Int!
after: String
): ContractConnection!
submissions(
where: LetterSubmissionsWhereWhereConditions
orderBy: [LetterSubmissionsOrderByOrderByClause!]
first: Int!
after: String
): SubmissionConnection!
meters(
where: LetterMetersWhereWhereConditions
orderBy: [LetterMetersOrderByOrderByClause!]
first: Int!
after: String
): MeterConnection!
structures(
where: LetterStructuresWhereWhereConditions
orderBy: [LetterStructuresOrderByOrderByClause!]
first: Int!
after: String
): StructureConnection!
invoices(
where: LetterInvoicesWhereWhereConditions
orderBy: [LetterInvoicesOrderByOrderByClause!]
first: Int!
after: String
): InvoiceConnection!
expenses(
where: LetterExpensesWhereWhereConditions
orderBy: [LetterExpensesOrderByOrderByClause!]
first: Int!
after: String
): ExpenseConnection!
quotes(
where: LetterQuotesWhereWhereConditions
orderBy: [LetterQuotesOrderByOrderByClause!]
first: Int!
after: String
): QuoteConnection!
acts(
where: LetterActsWhereWhereConditions
orderBy: [LetterActsOrderByOrderByClause!]
first: Int!
after: String
): ActConnection!
files(
where: LetterFilesWhereWhereConditions
orderBy: [LetterFilesOrderByOrderByClause!]
first: Int!
after: String
): FileConnection!
}

Fields​

Letter.id ● ID! non-null scalar​

Letter's unique identifier.

Letter.isLocked ● Boolean! non-null scalar​

Whether this entity is locked from edits to its contractual fields by its current status.

Letter.isOverdue ● Boolean! non-null scalar​

Whether the due date has passed while the record is still unsettled. Counted in Estonian time, from the day after the due date.

Letter.daysOverdue ● Int scalar​

How many days past its due date an overdue record is. Null when the record is not overdue.

Letter._groupMeta ● GroupMeta object​

Grouping metadata when results are grouped.

Letter.correspondenceId ● String scalar​

Letter's correspondence unique identifier.

Letter.externalId ● String scalar​

Letter's external unique identifier.

Letter.correspondenceNumber ● String scalar​

Letter's correspondence number.

Letter.sequenceNumber ● String scalar​

Letter's sequence number.

Letter.number ● String scalar​

The letter's number.

Letter.subject ● String scalar​

The letter's subject.

Letter.summary ● String scalar​

The letter's summary.

Letter.body ● String scalar​

The letter's body.

Letter.status ● RelatedStatusType object​

The letter's status.

Letter.sentAt ● Date scalar​

Sent date of the letter.

Letter.dueAt ● Date scalar​

Due date of the letter.

Letter.direction ● LetterDirection enum​

The letter's direction.

Letter.type ● LetterType object​

The letter's type.

Letter.source ● LetterSource object​

The letter's source.

Letter.isComplete ● Boolean scalar​

Determine whether the letter is completed.

Letter.canEditBody ● Boolean scalar​

Determine whether the letter's body can be edited.

Letter.isMember ● Boolean scalar​

Determine whether the current user is this letter's member.

Letter.isResponsible ● Boolean scalar​

Determine whether the current user is this letter's responsible member.

Letter.parent ● Letter object​

The parent letter.

Letter.comments ● [Comment!]! non-null object​

The letter's comments.

Letter.followers ● [User!] list object​

The letter's followers.

Letter.creator ● User object​

The user who created this letter.

Letter.createdAt ● DateTimeTz! non-null scalar​

The date and time when the letter was created.

Letter.updatedAt ● DateTimeTz! non-null scalar​

The date and time when the letter was last updated.

Letter.completedAt ● DateTimeTz scalar​

The date and time when the letter was completed.

Letter.deletedAt ● DateTimeTz scalar​

The date and time when the letter was deleted.

Letter.members ● LetterMembersEdgeConnection! non-null object​

The letter's members.

Letter.members.where ● LetterMembersWhereWhereConditions input​
Letter.members.orderBy ● [LetterMembersOrderByOrderByClause!] list input​
Letter.members.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.members.after ● String scalar​

A cursor after which elements are returned.

Letter.responsible ● LetterMembersEdgeConnection! non-null object​

The letter's responsible member.

Letter.responsible.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.responsible.after ● String scalar​

A cursor after which elements are returned.

Letter.contacts ● ContactConnection! non-null object​

The letter's contacts.

Letter.contacts.where ● LetterContactsWhereWhereConditions input​
Letter.contacts.orderBy ● [LetterContactsOrderByOrderByClause!] list input​
Letter.contacts.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.contacts.after ● String scalar​

A cursor after which elements are returned.

Letter.easements ● EasementConnection! non-null object​

A list of easements associated with the letter.

Letter.easements.where ● LetterEasementsWhereWhereConditions input​
Letter.easements.orderBy ● [LetterEasementsOrderByOrderByClause!] list input​
Letter.easements.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.easements.after ● String scalar​

A cursor after which elements are returned.

Letter.properties ● PropertyConnection! non-null object​

A list of properties associated with the letter.

Letter.properties.where ● LetterPropertiesWhereWhereConditions input​
Letter.properties.orderBy ● [LetterPropertiesOrderByOrderByClause!] list input​
Letter.properties.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.properties.after ● String scalar​

A cursor after which elements are returned.

Letter.projects ● ProjectConnection! non-null object​

A list of projects associated with the letter.

Letter.projects.where ● LetterProjectsWhereWhereConditions input​
Letter.projects.orderBy ● [LetterProjectsOrderByOrderByClause!] list input​
Letter.projects.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.projects.after ● String scalar​

A cursor after which elements are returned.

Letter.tasks ● TaskConnection! non-null object​

The property's tasks.

Letter.tasks.where ● LetterTasksWhereWhereConditions input​
Letter.tasks.orderBy ● [LetterTasksOrderByOrderByClause!] list input​
Letter.tasks.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.tasks.after ● String scalar​

A cursor after which elements are returned.

Letter.coordinations ● CoordinationConnection! non-null object​

A list of coordinations associated with the letter.

Letter.coordinations.where ● LetterCoordinationsWhereWhereConditions input​
Letter.coordinations.orderBy ● [LetterCoordinationsOrderByOrderByClause!] list input​
Letter.coordinations.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.coordinations.after ● String scalar​

A cursor after which elements are returned.

Letter.specifications ● SpecificationConnection! non-null object​

A list of specifications associated with the letter.

Letter.specifications.where ● LetterSpecificationsWhereWhereConditions input​
Letter.specifications.orderBy ● [LetterSpecificationsOrderByOrderByClause!] list input​
Letter.specifications.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.specifications.after ● String scalar​

A cursor after which elements are returned.

Letter.governanceDocuments ● GovernanceDocumentConnection! non-null object​

A list of governance documents associated with the letter.

Letter.governanceDocuments.where ● LetterGovernanceDocumentsWhereWhereConditions input​
Letter.governanceDocuments.orderBy ● [LetterGovernanceDocumentsOrderByOrderByClause!] list input​
Letter.governanceDocuments.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.governanceDocuments.after ● String scalar​

A cursor after which elements are returned.

Letter.ordinances ● OrdinanceConnection! deprecated non-null object​

DEPRECATED

Use governanceDocuments instead

A list of ordinances associated with the letter.

Letter.ordinances.where ● LetterOrdinancesWhereWhereConditions input​
Letter.ordinances.orderBy ● [LetterOrdinancesOrderByOrderByClause!] list input​
Letter.ordinances.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.ordinances.after ● String scalar​

A cursor after which elements are returned.

Letter.contracts ● ContractConnection! non-null object​

A list of contracts associated with the letter.

Letter.contracts.where ● LetterContractsWhereWhereConditions input​
Letter.contracts.orderBy ● [LetterContractsOrderByOrderByClause!] list input​
Letter.contracts.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.contracts.after ● String scalar​

A cursor after which elements are returned.

Letter.submissions ● SubmissionConnection! non-null object​

A list of submissions associated with the letter.

Letter.submissions.where ● LetterSubmissionsWhereWhereConditions input​
Letter.submissions.orderBy ● [LetterSubmissionsOrderByOrderByClause!] list input​
Letter.submissions.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.submissions.after ● String scalar​

A cursor after which elements are returned.

Letter.meters ● MeterConnection! non-null object​

A list of meters associated with the letter.

Letter.meters.where ● LetterMetersWhereWhereConditions input​
Letter.meters.orderBy ● [LetterMetersOrderByOrderByClause!] list input​
Letter.meters.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.meters.after ● String scalar​

A cursor after which elements are returned.

Letter.structures ● StructureConnection! non-null object​

A list of structures associated with the letter.

Letter.structures.where ● LetterStructuresWhereWhereConditions input​
Letter.structures.orderBy ● [LetterStructuresOrderByOrderByClause!] list input​
Letter.structures.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.structures.after ● String scalar​

A cursor after which elements are returned.

Letter.invoices ● InvoiceConnection! non-null object​

A list of invoices associated with the letter.

Letter.invoices.where ● LetterInvoicesWhereWhereConditions input​
Letter.invoices.orderBy ● [LetterInvoicesOrderByOrderByClause!] list input​
Letter.invoices.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.invoices.after ● String scalar​

A cursor after which elements are returned.

Letter.expenses ● ExpenseConnection! non-null object​

A list of expenses associated with the letter.

Letter.expenses.where ● LetterExpensesWhereWhereConditions input​
Letter.expenses.orderBy ● [LetterExpensesOrderByOrderByClause!] list input​
Letter.expenses.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.expenses.after ● String scalar​

A cursor after which elements are returned.

Letter.quotes ● QuoteConnection! non-null object​

A list of quotes associated with the letter.

Letter.quotes.where ● LetterQuotesWhereWhereConditions input​
Letter.quotes.orderBy ● [LetterQuotesOrderByOrderByClause!] list input​
Letter.quotes.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.quotes.after ● String scalar​

A cursor after which elements are returned.

Letter.acts ● ActConnection! non-null object​

A list of acts associated with the letter.

Letter.acts.where ● LetterActsWhereWhereConditions input​
Letter.acts.orderBy ● [LetterActsOrderByOrderByClause!] list input​
Letter.acts.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.acts.after ● String scalar​

A cursor after which elements are returned.

Letter.files ● FileConnection! non-null object​

The letter's files.

Letter.files.where ● LetterFilesWhereWhereConditions input​
Letter.files.orderBy ● [LetterFilesOrderByOrderByClause!] list input​
Letter.files.first ● Int! non-null scalar​

Limits number of fetched items. Maximum allowed value: 50.

Letter.files.after ● String scalar​

A cursor after which elements are returned.

Returned By​

createLetter mutation ● deleteLetter mutation ● duplicateLetter mutation ● letter query ● restoreLetter mutation ● updateLetter mutation

Member Of​

Correspondence object ● Letter object ● LetterEdge object