Skip to main content

Ordinance

Represents information about an ordinance. Deprecated alias of GovernanceDocument.

type Ordinance {
id: ID!
isLocked: Boolean!
_groupMeta: GroupMeta
parentId: ID
number: String
name: String
status: RelatedStatusType
externalCode: String
affectedParty: String
isPublic: Boolean
signedAt: Date
startAt: Date
dueAt: Date
completedAt: Date
isSubordinance: Boolean @deprecated
parent: Ordinance
type: OrdinanceType
allowedTypes: [OrdinanceType!]!
filesPath: String
description: String
isMember: Boolean
isResponsible: Boolean
comments: [Comment!]!
followers: [User!]
creator: User
createdAt: DateTimeTz!
updatedAt: DateTimeTz!
deletedAt: DateTimeTz
children(
where: OrdinanceChildrenWhereWhereConditions
orderBy: [OrdinanceChildrenOrderByOrderByClause!]
first: Int!
after: String
): OrdinanceConnection!
members(
where: OrdinanceMembersWhereWhereConditions
orderBy: [OrdinanceMembersOrderByOrderByClause!]
first: Int!
after: String
): OrdinanceMembersEdgeConnection!
responsible(
first: Int!
after: String
): OrdinanceMembersEdgeConnection!
projects(
where: OrdinanceProjectsWhereWhereConditions
orderBy: [OrdinanceProjectsOrderByOrderByClause!]
first: Int!
after: String
): ProjectConnection!
tasks(
where: OrdinanceTasksWhereWhereConditions
orderBy: [OrdinanceTasksOrderByOrderByClause!]
first: Int!
after: String
): TaskConnection!
letters(
where: OrdinanceLettersWhereWhereConditions
orderBy: [OrdinanceLettersOrderByOrderByClause!]
first: Int!
after: String
): LetterConnection!
files(
where: OrdinanceFilesWhereWhereConditions
orderBy: [OrdinanceFilesOrderByOrderByClause!]
first: Int!
after: String
): FileConnection!
}

Fields​

Ordinance.id ● ID! non-null scalar​

Ordinance's unique identifier.

Ordinance.isLocked ● Boolean! non-null scalar​

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

Ordinance._groupMeta ● GroupMeta object​

Grouping metadata when results are grouped.

Ordinance.parentId ● ID scalar​

The ordinance's parent ordinance.

Ordinance.number ● String scalar​

The ordinance's number.

Ordinance.name ● String scalar​

The ordinance's name.

Ordinance.status ● RelatedStatusType object​

The ordinance's status.

Ordinance.externalCode ● String scalar​

The ordinance's external code.

Ordinance.affectedParty ● String scalar​

The ordinance's affected party.

Ordinance.isPublic ● Boolean scalar​

True if the ordinance is public to the organization. If false, do not share this ordinance with other users in this organization without explicitly checking to see if they have access.

Ordinance.signedAt ● Date scalar​

Signes date of the ordinance.

Ordinance.startAt ● Date scalar​

Start date of the ordinance.

Ordinance.dueAt ● Date scalar​

Due date of the ordinance.

Ordinance.completedAt ● Date scalar​

Completed date of the ordinance.

Ordinance.isSubordinance ● Boolean deprecated scalar​

DEPRECATED

Use governanceDocument.isSubGovernanceDocument instead

Determine whether the ordinance is a subordinance.

Ordinance.parent ● Ordinance object​

The parent ordinance. Null when the current user cannot see it, such as a private parent they are not a member of.

Ordinance.type ● OrdinanceType object​

The ordinance's type.

Ordinance.allowedTypes ● [OrdinanceType!]! non-null object​

Types this ordinance may be switched to without breaking its numbering.

Ordinance.filesPath ● String scalar​

The ordinance's files path.

Ordinance.description ● String scalar​

The ordinance's description.

Ordinance.isMember ● Boolean scalar​

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

Ordinance.isResponsible ● Boolean scalar​

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

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

The ordinance's comments.

Ordinance.followers ● [User!] list object​

The ordinance's followers.

Ordinance.creator ● User object​

The user who created this ordinance.

Ordinance.createdAt ● DateTimeTz! non-null scalar​

The date and time when the ordinance was created.

Ordinance.updatedAt ● DateTimeTz! non-null scalar​

The date and time when the ordinance was last updated.

Ordinance.deletedAt ● DateTimeTz scalar​

The date and time when the ordinance was deleted.

Ordinance.children ● OrdinanceConnection! non-null object​

The child ordinances.

Ordinance.children.where ● OrdinanceChildrenWhereWhereConditions input​
Ordinance.children.orderBy ● [OrdinanceChildrenOrderByOrderByClause!] list input​
Ordinance.children.first ● Int! non-null scalar​

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

Ordinance.children.after ● String scalar​

A cursor after which elements are returned.

Ordinance.members ● OrdinanceMembersEdgeConnection! non-null object​

The ordinance's members.

Ordinance.members.where ● OrdinanceMembersWhereWhereConditions input​
Ordinance.members.orderBy ● [OrdinanceMembersOrderByOrderByClause!] list input​
Ordinance.members.first ● Int! non-null scalar​

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

Ordinance.members.after ● String scalar​

A cursor after which elements are returned.

Ordinance.responsible ● OrdinanceMembersEdgeConnection! non-null object​

The ordinance's responsible member.

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

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

Ordinance.responsible.after ● String scalar​

A cursor after which elements are returned.

Ordinance.projects ● ProjectConnection! non-null object​

A list of projects associated with the ordinance.

Ordinance.projects.where ● OrdinanceProjectsWhereWhereConditions input​
Ordinance.projects.orderBy ● [OrdinanceProjectsOrderByOrderByClause!] list input​
Ordinance.projects.first ● Int! non-null scalar​

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

Ordinance.projects.after ● String scalar​

A cursor after which elements are returned.

Ordinance.tasks ● TaskConnection! non-null object​

A list of tasks associated with the ordinance.

Ordinance.tasks.where ● OrdinanceTasksWhereWhereConditions input​
Ordinance.tasks.orderBy ● [OrdinanceTasksOrderByOrderByClause!] list input​
Ordinance.tasks.first ● Int! non-null scalar​

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

Ordinance.tasks.after ● String scalar​

A cursor after which elements are returned.

Ordinance.letters ● LetterConnection! non-null object​

A list of letters associated with the ordinance.

Ordinance.letters.where ● OrdinanceLettersWhereWhereConditions input​
Ordinance.letters.orderBy ● [OrdinanceLettersOrderByOrderByClause!] list input​
Ordinance.letters.first ● Int! non-null scalar​

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

Ordinance.letters.after ● String scalar​

A cursor after which elements are returned.

Ordinance.files ● FileConnection! non-null object​

The ordinance's files.

Ordinance.files.where ● OrdinanceFilesWhereWhereConditions input​
Ordinance.files.orderBy ● [OrdinanceFilesOrderByOrderByClause!] list input​
Ordinance.files.first ● Int! non-null scalar​

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

Ordinance.files.after ● String scalar​

A cursor after which elements are returned.

Returned By​

createOrdinance mutation ● deleteOrdinance mutation ● duplicateOrdinance mutation ● ordinance query ● restoreOrdinance mutation ● updateOrdinance mutation

Member Of​

Ordinance object ● OrdinanceEdge object