Skip to main content

Submission

Represents information about an submission.

type Submission {
id: ID!
isLocked: Boolean!
isOverdue: Boolean!
daysOverdue: Int
_groupMeta: GroupMeta
number: String
name: String
status: RelatedStatusType
receivedAt: Date
processedAt: Date
dueAt: Date
type: SubmissionType
allowedTypes: [SubmissionType!]!
source: SubmissionSource
filesPath: String
description: String
isMember: Boolean
isResponsible: Boolean
comments: [Comment!]!
followers: [User!]
creator: User
createdAt: DateTimeTz!
updatedAt: DateTimeTz!
deletedAt: DateTimeTz
members(
where: SubmissionMembersWhereWhereConditions
orderBy: [SubmissionMembersOrderByOrderByClause!]
first: Int!
after: String
): SubmissionMembersEdgeConnection!
responsible(
first: Int!
after: String
): SubmissionMembersEdgeConnection!
contacts(
where: SubmissionContactsWhereWhereConditions
orderBy: [SubmissionContactsOrderByOrderByClause!]
first: Int!
after: String
): ContactConnection!
projects(
where: SubmissionProjectsWhereWhereConditions
orderBy: [SubmissionProjectsOrderByOrderByClause!]
first: Int!
after: String
): ProjectConnection!
properties(
where: SubmissionPropertiesWhereWhereConditions
orderBy: [SubmissionPropertiesOrderByOrderByClause!]
first: Int!
after: String
): PropertyConnection!
tasks(
where: SubmissionTasksWhereWhereConditions
orderBy: [SubmissionTasksOrderByOrderByClause!]
first: Int!
after: String
): TaskConnection!
letters(
where: SubmissionLettersWhereWhereConditions
orderBy: [SubmissionLettersOrderByOrderByClause!]
first: Int!
after: String
): LetterConnection!
specifications(
where: SubmissionSpecificationsWhereWhereConditions
orderBy: [SubmissionSpecificationsOrderByOrderByClause!]
first: Int!
after: String
): SpecificationConnection!
meters(
where: SubmissionMetersWhereWhereConditions
orderBy: [SubmissionMetersOrderByOrderByClause!]
first: Int!
after: String
): MeterConnection!
tags(
where: SubmissionTagsWhereWhereConditions
orderBy: [SubmissionTagsOrderByOrderByClause!]
first: Int!
after: String
): TagConnection!
files(
where: SubmissionFilesWhereWhereConditions
orderBy: [SubmissionFilesOrderByOrderByClause!]
first: Int!
after: String
): FileConnection!
}

Fields​

Submission.id ● ID! non-null scalar​

Submission's unique identifier.

Submission.isLocked ● Boolean! non-null scalar​

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

Submission.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.

Submission.daysOverdue ● Int scalar​

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

Submission._groupMeta ● GroupMeta object​

Grouping metadata when results are grouped.

Submission.number ● String scalar​

The submission's number.

Submission.name ● String scalar​

The submission's name.

Submission.status ● RelatedStatusType object​

The submission's status.

Submission.receivedAt ● Date scalar​

Received date of the submission.

Submission.processedAt ● Date scalar​

Processed date of the submission.

Submission.dueAt ● Date scalar​

Due date of the submission.

Submission.type ● SubmissionType object​

The submission's type.

Submission.allowedTypes ● [SubmissionType!]! non-null object​

Types this submission may be switched to without breaking its numbering. Limited to types in the same active numbering series — foreign and expired series are excluded. Resolved on demand.

Submission.source ● SubmissionSource object​

The submission's source.

Submission.filesPath ● String scalar​

The submission's files path.

Submission.description ● String scalar​

The submission's description.

Submission.isMember ● Boolean scalar​

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

Submission.isResponsible ● Boolean scalar​

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

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

The submission's comments.

Submission.followers ● [User!] list object​

The submission's followers.

Submission.creator ● User object​

The user who created this submission.

Submission.createdAt ● DateTimeTz! non-null scalar​

The date and time when the submission was created.

Submission.updatedAt ● DateTimeTz! non-null scalar​

The date and time when the submission was last updated.

Submission.deletedAt ● DateTimeTz scalar​

The date and time when the submission was deleted.

Submission.members ● SubmissionMembersEdgeConnection! non-null object​

The submission's members.

Submission.members.where ● SubmissionMembersWhereWhereConditions input​
Submission.members.orderBy ● [SubmissionMembersOrderByOrderByClause!] list input​
Submission.members.first ● Int! non-null scalar​

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

Submission.members.after ● String scalar​

A cursor after which elements are returned.

Submission.responsible ● SubmissionMembersEdgeConnection! non-null object​

The submission's responsible member.

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

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

Submission.responsible.after ● String scalar​

A cursor after which elements are returned.

Submission.contacts ● ContactConnection! non-null object​

The submission's contacts.

Submission.contacts.where ● SubmissionContactsWhereWhereConditions input​
Submission.contacts.orderBy ● [SubmissionContactsOrderByOrderByClause!] list input​
Submission.contacts.first ● Int! non-null scalar​

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

Submission.contacts.after ● String scalar​

A cursor after which elements are returned.

Submission.projects ● ProjectConnection! non-null object​

A list of projects associated with the submission.

Submission.projects.where ● SubmissionProjectsWhereWhereConditions input​
Submission.projects.orderBy ● [SubmissionProjectsOrderByOrderByClause!] list input​
Submission.projects.first ● Int! non-null scalar​

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

Submission.projects.after ● String scalar​

A cursor after which elements are returned.

Submission.properties ● PropertyConnection! non-null object​

A list of properties associated with the submission.

Submission.properties.where ● SubmissionPropertiesWhereWhereConditions input​
Submission.properties.orderBy ● [SubmissionPropertiesOrderByOrderByClause!] list input​
Submission.properties.first ● Int! non-null scalar​

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

Submission.properties.after ● String scalar​

A cursor after which elements are returned.

Submission.tasks ● TaskConnection! non-null object​

A list of tasks associated with the submission.

Submission.tasks.where ● SubmissionTasksWhereWhereConditions input​
Submission.tasks.orderBy ● [SubmissionTasksOrderByOrderByClause!] list input​
Submission.tasks.first ● Int! non-null scalar​

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

Submission.tasks.after ● String scalar​

A cursor after which elements are returned.

Submission.letters ● LetterConnection! non-null object​

A list of letters associated with the submission.

Submission.letters.where ● SubmissionLettersWhereWhereConditions input​
Submission.letters.orderBy ● [SubmissionLettersOrderByOrderByClause!] list input​
Submission.letters.first ● Int! non-null scalar​

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

Submission.letters.after ● String scalar​

A cursor after which elements are returned.

Submission.specifications ● SpecificationConnection! non-null object​

A list of specifications associated with the submission.

Submission.specifications.where ● SubmissionSpecificationsWhereWhereConditions input​
Submission.specifications.orderBy ● [SubmissionSpecificationsOrderByOrderByClause!] list input​
Submission.specifications.first ● Int! non-null scalar​

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

Submission.specifications.after ● String scalar​

A cursor after which elements are returned.

Submission.meters ● MeterConnection! non-null object​

A list of meters associated with the submission.

Submission.meters.where ● SubmissionMetersWhereWhereConditions input​
Submission.meters.orderBy ● [SubmissionMetersOrderByOrderByClause!] list input​
Submission.meters.first ● Int! non-null scalar​

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

Submission.meters.after ● String scalar​

A cursor after which elements are returned.

Submission.tags ● TagConnection! non-null object​

The submission's tags.

Submission.tags.where ● SubmissionTagsWhereWhereConditions input​
Submission.tags.orderBy ● [SubmissionTagsOrderByOrderByClause!] list input​
Submission.tags.first ● Int! non-null scalar​

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

Submission.tags.after ● String scalar​

A cursor after which elements are returned.

Submission.files ● FileConnection! non-null object​

The submission's files.

Submission.files.where ● SubmissionFilesWhereWhereConditions input​
Submission.files.orderBy ● [SubmissionFilesOrderByOrderByClause!] list input​
Submission.files.first ● Int! non-null scalar​

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

Submission.files.after ● String scalar​

A cursor after which elements are returned.

Returned By​

createSubmission mutation ● deleteSubmission mutation ● duplicateSubmission mutation ● restoreSubmission mutation ● submission query ● updateSubmission mutation

Member Of​

SubmissionEdge object