Specification
Represents information about a specification.
type Specification {
id: ID!
number: String
name: String
status: RelatedStatusType
startAt: Date
receivedAt: Date
agreedAt: Date
dueAt: Date
type: SpecificationType
processingPeriod: Int
filePath: String @deprecated
filesPath: String
description: String
terms: String
comments: [Comment!]!
followers: [User!]
creator: User
createdAt: DateTimeTz!
updatedAt: DateTimeTz!
deletedAt: DateTimeTz
members(
where: SpecificationMembersWhereWhereConditions
orderBy: [SpecificationMembersOrderByOrderByClause!]
first: Int! = 10
after: String
): SpecificationMembersEdgeConnection!
responsible(
first: Int! = 10
after: String
): SpecificationMembersEdgeConnection!
contacts(
where: SpecificationContactsWhereWhereConditions
orderBy: [SpecificationContactsOrderByOrderByClause!]
first: Int! = 10
after: String
): ContactConnection!
properties(
where: SpecificationPropertiesWhereWhereConditions
orderBy: [SpecificationPropertiesOrderByOrderByClause!]
first: Int! = 10
after: String
): PropertyConnection!
projects(
where: SpecificationProjectsWhereWhereConditions
orderBy: [SpecificationProjectsOrderByOrderByClause!]
first: Int! = 10
after: String
): ProjectConnection!
tasks(
where: SpecificationTasksWhereWhereConditions
orderBy: [SpecificationTasksOrderByOrderByClause!]
first: Int! = 10
after: String
): TaskConnection!
letters(
where: SpecificationLettersWhereWhereConditions
orderBy: [SpecificationLettersOrderByOrderByClause!]
first: Int! = 10
after: String
): LetterConnection!
coordinations(
where: SpecificationCoordinationsWhereWhereConditions
orderBy: [SpecificationCoordinationsOrderByOrderByClause!]
first: Int! = 10
after: String
): CoordinationConnection!
meters(
where: SpecificationMetersWhereWhereConditions
orderBy: [SpecificationMetersOrderByOrderByClause!]
first: Int! = 10
after: String
): MeterConnection!
tags(
where: SpecificationTagsWhereWhereConditions
orderBy: [SpecificationTagsOrderByOrderByClause!]
first: Int! = 10
after: String
): TagConnection!
files(
where: SpecificationFilesWhereWhereConditions
orderBy: [SpecificationFilesOrderByOrderByClause!]
first: Int! = 10
after: String
): FileConnection!
}
Fields
Specification.id
● ID!
non-null scalar
Specification's unique identifier.
Specification.number
● String
scalar
The specification's number.
Specification.name
● String
scalar
The specification's name.
Specification.status
● RelatedStatusType
object
The specification's status.
Specification.startAt
● Date
scalar
Start date of the specification.
Specification.receivedAt
● Date
scalar
Received date of the specification.
Specification.agreedAt
● Date
scalar
Agreed date of the specification.
Specification.dueAt
● Date
scalar
Due date of the specification.
Specification.type
● SpecificationType
object
The specification's type.
Specification.processingPeriod
● Int
scalar
The specification's processing period (in days).
Specification.filePath
● String
deprecated scalar
Use filesPath
instead
The specification's file path.
Specification.filesPath
● String
scalar
The specification's files path.
Specification.description
● String
scalar
The specification's description.
Specification.terms
● String
scalar
The specification's terms.
Specification.comments
● [Comment!]!
non-null object
The specification's comments.
Specification.followers
● [User!]
list object
The specification's followers.
Specification.creator
● User
object
The user who created this specification.
Specification.createdAt
● DateTimeTz!
non-null scalar
The date and time when the specification was created.
Specification.updatedAt
● DateTimeTz!
non-null scalar
The date and time when the specification was last updated.
Specification.deletedAt
● DateTimeTz
scalar
The date and time when the specification was deleted.
Specification.members
● SpecificationMembersEdgeConnection!
non-null object
The specification's members.
Specification.members.where
● SpecificationMembersWhereWhereConditions
input
Specification.members.orderBy
● [SpecificationMembersOrderByOrderByClause!]
list input
Specification.members.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Specification.members.after
● String
scalar
A cursor after which elements are returned.
Specification.responsible
● SpecificationMembersEdgeConnection!
non-null object
The specification's responsible member.
Specification.responsible.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Specification.responsible.after
● String
scalar
A cursor after which elements are returned.
Specification.contacts
● ContactConnection!
non-null object
The specification's contacts.
Specification.contacts.where
● SpecificationContactsWhereWhereConditions
input
Specification.contacts.orderBy
● [SpecificationContactsOrderByOrderByClause!]
list input
Specification.contacts.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Specification.contacts.after
● String
scalar
A cursor after which elements are returned.
Specification.properties
● PropertyConnection!
non-null object
A list of properties associated with the specification.
Specification.properties.where
● SpecificationPropertiesWhereWhereConditions
input
Specification.properties.orderBy
● [SpecificationPropertiesOrderByOrderByClause!]
list input
Specification.properties.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Specification.properties.after
● String
scalar
A cursor after which elements are returned.
Specification.projects
● ProjectConnection!
non-null object
A list of projects associated with the specification.
Specification.projects.where
● SpecificationProjectsWhereWhereConditions
input
Specification.projects.orderBy
● [SpecificationProjectsOrderByOrderByClause!]
list input
Specification.projects.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Specification.projects.after
● String
scalar
A cursor after which elements are returned.
Specification.tasks
● TaskConnection!
non-null object
A list of tasks associated with the specification.
Specification.tasks.where
● SpecificationTasksWhereWhereConditions
input
Specification.tasks.orderBy
● [SpecificationTasksOrderByOrderByClause!]
list input
Specification.tasks.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Specification.tasks.after
● String
scalar
A cursor after which elements are returned.
Specification.letters
● LetterConnection!
non-null object
A list of letters associated with the specification.
Specification.letters.where
● SpecificationLettersWhereWhereConditions
input
Specification.letters.orderBy
● [SpecificationLettersOrderByOrderByClause!]
list input
Specification.letters.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Specification.letters.after
● String
scalar
A cursor after which elements are returned.
Specification.coordinations
● CoordinationConnection!
non-null object
A list of coordinations associated with the specification.
Specification.coordinations.where
● SpecificationCoordinationsWhereWhereConditions
input
Specification.coordinations.orderBy
● [SpecificationCoordinationsOrderByOrderByClause!]
list input
Specification.coordinations.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Specification.coordinations.after
● String
scalar
A cursor after which elements are returned.
Specification.meters
● MeterConnection!
non-null object
A list of meters associated with the specification.
Specification.meters.where
● SpecificationMetersWhereWhereConditions
input
Specification.meters.orderBy
● [SpecificationMetersOrderByOrderByClause!]
list input
Specification.meters.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Specification.meters.after
● String
scalar
A cursor after which elements are returned.
Specification.tags
● TagConnection!
non-null object
The specification's tags.
Specification.tags.where
● SpecificationTagsWhereWhereConditions
input
Specification.tags.orderBy
● [SpecificationTagsOrderByOrderByClause!]
list input
Specification.tags.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Specification.tags.after
● String
scalar
A cursor after which elements are returned.
Specification.files
● FileConnection!
non-null object
The specification's files.
Specification.files.where
● SpecificationFilesWhereWhereConditions
input
Specification.files.orderBy
● [SpecificationFilesOrderByOrderByClause!]
list input
Specification.files.first
● Int!
non-null scalar
Limits number of fetched items. Maximum allowed value: 50.
Specification.files.after
● String
scalar
A cursor after which elements are returned.
Returned By
createSpecification
mutation ● deleteSpecification
mutation ● duplicateSpecification
mutation