# Projects (classic)

Reference documentation for GraphQL schema types in the Projects (classic) category.

## AddedToProjectEvent - object

Represents aadded_to_projectevent on a given issue or pull request.

**Implements:** Node

### Fields for `AddedToProjectEvent`

* `actor` (Actor): Identifies the actor who performed the event.
* `createdAt` (DateTime!): Identifies the date and time when the object was created.
* `databaseId` (Int): Identifies the primary key from the database. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `id` (ID!): The Node ID of the AddedToProjectEvent object.
* `project` (Project): Project referenced by event. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `projectCard` (ProjectCard): Project card referenced by this project event. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `projectColumnName` (String!): Column name referenced by this project event. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

## addProjectCard - mutation

Adds a card to a ProjectColumn. Either contentId or note must be provided but not both.

> [!WARNING]
> **Deprecation notice:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

### Input fields for `addProjectCard`

* `input` (AddProjectCardInput!): 

### Return fields for `addProjectCard`

* `cardEdge` (ProjectCardEdge): The edge from the ProjectColumn's card connection.
* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `projectColumn` (ProjectColumn): The ProjectColumn.

## AddProjectCardInput - input object

Autogenerated input type of AddProjectCard.

### Input fields for `AddProjectCardInput`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `contentId` (ID): The content of the card. Must be a member of the ProjectCardItem union.
* `note` (String): The note on the card.
* `projectColumnId` (ID!): The Node ID of the ProjectColumn.

## addProjectColumn - mutation

Adds a column to a Project.

> [!WARNING]
> **Deprecation notice:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

### Input fields for `addProjectColumn`

* `input` (AddProjectColumnInput!): 

### Return fields for `addProjectColumn`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `columnEdge` (ProjectColumnEdge): The edge from the project's column connection.
* `project` (Project): The project.

## AddProjectColumnInput - input object

Autogenerated input type of AddProjectColumn.

### Input fields for `AddProjectColumnInput`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `name` (String!): The name of the column.
* `projectId` (ID!): The Node ID of the project.

## cloneProject - mutation

Creates a new project by cloning configuration from an existing project.

> [!WARNING]
> **Deprecation notice:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

### Input fields for `cloneProject`

* `input` (CloneProjectInput!): 

### Return fields for `cloneProject`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `jobStatusId` (String): The id of the JobStatus for populating cloned fields.
* `project` (Project): The new cloned project.

## CloneProjectInput - input object

Autogenerated input type of CloneProject.

### Input fields for `CloneProjectInput`

* `body` (String): The description of the project.
* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `includeWorkflows` (Boolean!): Whether or not to clone the source project's workflows.
* `name` (String!): The name of the project.
* `public` (Boolean): The visibility of the project, defaults to false (private).
* `sourceId` (ID!): The source project to clone.
* `targetOwnerId` (ID!): The owner ID to create the project under.

## convertProjectCardNoteToIssue - mutation

Convert a project note card to one associated with a newly created issue.

> [!WARNING]
> **Deprecation notice:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

### Input fields for `convertProjectCardNoteToIssue`

* `input` (ConvertProjectCardNoteToIssueInput!): 

### Return fields for `convertProjectCardNoteToIssue`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `projectCard` (ProjectCard): The updated ProjectCard.

## ConvertProjectCardNoteToIssueInput - input object

Autogenerated input type of ConvertProjectCardNoteToIssue.

### Input fields for `ConvertProjectCardNoteToIssueInput`

* `body` (String): The body of the newly created issue.
* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `projectCardId` (ID!): The ProjectCard ID to convert.
* `repositoryId` (ID!): The ID of the repository to create the issue in.
* `title` (String): The title of the newly created issue. Defaults to the card's note text.

## createProject - mutation

Creates a new project.

> [!WARNING]
> **Deprecation notice:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

### Input fields for `createProject`

* `input` (CreateProjectInput!): 

### Return fields for `createProject`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `project` (Project): The new project.

## CreateProjectInput - input object

Autogenerated input type of CreateProject.

### Input fields for `CreateProjectInput`

* `body` (String): The description of project.
* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `name` (String!): The name of project.
* `ownerId` (ID!): The owner ID to create the project under.
* `repositoryIds` ([ID!]): A list of repository IDs to create as linked repositories for the project.
* `template` (ProjectTemplate): The name of the GitHub-provided template.

## deleteProject - mutation

Deletes a project.

> [!WARNING]
> **Deprecation notice:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

### Input fields for `deleteProject`

* `input` (DeleteProjectInput!): 

### Return fields for `deleteProject`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `owner` (ProjectOwner): The repository or organization the project was removed from.

## deleteProjectCard - mutation

Deletes a project card.

> [!WARNING]
> **Deprecation notice:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

### Input fields for `deleteProjectCard`

* `input` (DeleteProjectCardInput!): 

### Return fields for `deleteProjectCard`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `column` (ProjectColumn): The column the deleted card was in.
* `deletedCardId` (ID): The deleted card ID.

## DeleteProjectCardInput - input object

Autogenerated input type of DeleteProjectCard.

### Input fields for `DeleteProjectCardInput`

* `cardId` (ID!): The id of the card to delete.
* `clientMutationId` (String): A unique identifier for the client performing the mutation.

## deleteProjectColumn - mutation

Deletes a project column.

> [!WARNING]
> **Deprecation notice:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

### Input fields for `deleteProjectColumn`

* `input` (DeleteProjectColumnInput!): 

### Return fields for `deleteProjectColumn`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `deletedColumnId` (ID): The deleted column ID.
* `project` (Project): The project the deleted column was in.

## DeleteProjectColumnInput - input object

Autogenerated input type of DeleteProjectColumn.

### Input fields for `DeleteProjectColumnInput`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `columnId` (ID!): The id of the column to delete.

## DeleteProjectInput - input object

Autogenerated input type of DeleteProject.

### Input fields for `DeleteProjectInput`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `projectId` (ID!): The Project ID to update.

## linkRepositoryToProject - mutation

Creates a repository link for a project.

> [!WARNING]
> **Deprecation notice:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

### Input fields for `linkRepositoryToProject`

* `input` (LinkRepositoryToProjectInput!): 

### Return fields for `linkRepositoryToProject`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `project` (Project): The linked Project.
* `repository` (Repository): The linked Repository.

## LinkRepositoryToProjectInput - input object

Autogenerated input type of LinkRepositoryToProject.

### Input fields for `LinkRepositoryToProjectInput`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `projectId` (ID!): The ID of the Project to link to a Repository.
* `repositoryId` (ID!): The ID of the Repository to link to a Project.

## MovedColumnsInProjectEvent - object

Represents amoved_columns_in_projectevent on a given issue or pull request.

**Implements:** Node

### Fields for `MovedColumnsInProjectEvent`

* `actor` (Actor): Identifies the actor who performed the event.
* `createdAt` (DateTime!): Identifies the date and time when the object was created.
* `databaseId` (Int): Identifies the primary key from the database. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `id` (ID!): The Node ID of the MovedColumnsInProjectEvent object.
* `previousProjectColumnName` (String!): Column name the issue or pull request was moved from. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `project` (Project): Project referenced by event. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `projectCard` (ProjectCard): Project card referenced by this project event. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `projectColumnName` (String!): Column name the issue or pull request was moved to. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

## moveProjectCard - mutation

Moves a project card to another place.

> [!WARNING]
> **Deprecation notice:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

### Input fields for `moveProjectCard`

* `input` (MoveProjectCardInput!): 

### Return fields for `moveProjectCard`

* `cardEdge` (ProjectCardEdge): The new edge of the moved card.
* `clientMutationId` (String): A unique identifier for the client performing the mutation.

## MoveProjectCardInput - input object

Autogenerated input type of MoveProjectCard.

### Input fields for `MoveProjectCardInput`

* `afterCardId` (ID): Place the new card after the card with this id. Pass null to place it at the top.
* `cardId` (ID!): The id of the card to move.
* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `columnId` (ID!): The id of the column to move it into.

## moveProjectColumn - mutation

Moves a project column to another place.

> [!WARNING]
> **Deprecation notice:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

### Input fields for `moveProjectColumn`

* `input` (MoveProjectColumnInput!): 

### Return fields for `moveProjectColumn`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `columnEdge` (ProjectColumnEdge): The new edge of the moved column.

## MoveProjectColumnInput - input object

Autogenerated input type of MoveProjectColumn.

### Input fields for `MoveProjectColumnInput`

* `afterColumnId` (ID): Place the new column after the column with this id. Pass null to place it at the front.
* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `columnId` (ID!): The id of the column to move.

## Project - object

Projects manage issues, pull requests and notes within a project owner.

**Implements:** Closable, Node, Updatable

### Fields for `Project`

* `body` (String): The project's description body. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `bodyHTML` (HTML!): The projects description body rendered to HTML. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `closed` (Boolean!): Indicates if the object is closed (definition of closed may depend on type).
* `closedAt` (DateTime): Identifies the date and time when the object was closed.
* `columns` (ProjectColumnConnection!): List of columns in the project. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC. _(Pagination: `after`, `before`, `first`, `last`)_
* `createdAt` (DateTime!): Identifies the date and time when the object was created. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `creator` (Actor): The actor who originally created the project. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `databaseId` (Int): Identifies the primary key from the database. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `id` (ID!): The Node ID of the Project object. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `name` (String!): The project's name. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `number` (Int!): The project's number. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `owner` (ProjectOwner!): The project's owner. Currently limited to repositories, organizations, and users. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `pendingCards` (ProjectCardConnection!): List of pending cards in this project. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `archivedStates` ([ProjectCardArchivedState]): A list of archived states to filter the cards by.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.

* `progress` (ProjectProgress!): Project progress details. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `resourcePath` (URI!): The HTTP path for this project. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `state` (ProjectState!): Whether the project is open or closed. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `updatedAt` (DateTime!): Identifies the date and time when the object was last updated. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `url` (URI!): The HTTP URL for this project. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `viewerCanClose` (Boolean!): Indicates if the object can be closed by the viewer.
* `viewerCanReopen` (Boolean!): Indicates if the object can be reopened by the viewer.
* `viewerCanUpdate` (Boolean!): Check if the current viewer can update this object.

## ProjectCard - object

A card in a project.

**Implements:** Node

### Fields for `ProjectCard`

* `column` (ProjectColumn): The project column this card is associated under. A card may only belong to one
project column at a time. The column field will be null if the card is created
in a pending state and has yet to be associated with a column. Once cards are
associated with a column, they will not become pending in the future. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `content` (ProjectCardItem): The card content item. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `createdAt` (DateTime!): Identifies the date and time when the object was created. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `creator` (Actor): The actor who created this card. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `databaseId` (Int): Identifies the primary key from the database. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `id` (ID!): The Node ID of the ProjectCard object. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `isArchived` (Boolean!): Whether the card is archived. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `note` (String): The card note. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `project` (Project!): The project that contains this card. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `resourcePath` (URI!): The HTTP path for this card. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `state` (ProjectCardState): The state of ProjectCard. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `updatedAt` (DateTime!): Identifies the date and time when the object was last updated. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `url` (URI!): The HTTP URL for this card. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

## ProjectCardArchivedState - enum

The possible archived states of a project card.

### Values for `ProjectCardArchivedState`

* `ARCHIVED`: A project card that is archived.
* `NOT_ARCHIVED`: A project card that is not archived.

## ProjectCardConnection - object

The connection type for ProjectCard.

### Fields for `ProjectCardConnection`

* `edges` ([ProjectCardEdge]): A list of edges.
* `nodes` ([ProjectCard]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## ProjectCardEdge - object

An edge in a connection.

### Fields for `ProjectCardEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (ProjectCard): The item at the end of the edge.

## ProjectCardImport - input object

An issue or PR and its owning repository to be used in a project card.

### Input fields for `ProjectCardImport`

* `number` (Int!): The issue or pull request number.
* `repository` (String!): Repository name with owner (owner/repository).

## ProjectCardItem - union

Types that can be inside Project Cards.

### Possible types for `ProjectCardItem`

* Issue
* PullRequest

## ProjectCardState - enum

Various content states of a ProjectCard.

### Values for `ProjectCardState`

* `CONTENT_ONLY`: The card has content only.
* `NOTE_ONLY`: The card has a note only.
* `REDACTED`: The card is redacted.

## ProjectColumn - object

A column inside a project.

**Implements:** Node

### Fields for `ProjectColumn`

* `cards` (ProjectCardConnection!): List of cards in the column. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `archivedStates` ([ProjectCardArchivedState]): A list of archived states to filter the cards by.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.

* `createdAt` (DateTime!): Identifies the date and time when the object was created. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `databaseId` (Int): Identifies the primary key from the database. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `id` (ID!): The Node ID of the ProjectColumn object. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `name` (String!): The project column's name. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `project` (Project!): The project that contains this column. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `purpose` (ProjectColumnPurpose): The semantic purpose of the column. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `resourcePath` (URI!): The HTTP path for this project column. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `updatedAt` (DateTime!): Identifies the date and time when the object was last updated. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `url` (URI!): The HTTP URL for this project column. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

## ProjectColumnConnection - object

The connection type for ProjectColumn.

### Fields for `ProjectColumnConnection`

* `edges` ([ProjectColumnEdge]): A list of edges.
* `nodes` ([ProjectColumn]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## ProjectColumnEdge - object

An edge in a connection.

### Fields for `ProjectColumnEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (ProjectColumn): The item at the end of the edge.

## ProjectColumnImport - input object

A project column and a list of its issues and PRs.

### Input fields for `ProjectColumnImport`

* `columnName` (String!): The name of the column.
* `issues` ([ProjectCardImport!]): A list of issues and pull requests in the column.
* `position` (Int!): The position of the column, starting from 0.

## ProjectColumnPurpose - enum

The semantic purpose of the column - todo, in progress, or done.

### Values for `ProjectColumnPurpose`

* `DONE`: The column contains cards which are complete.
* `IN_PROGRESS`: The column contains cards which are currently being worked on.
* `TODO`: The column contains cards still to be worked on.

## ProjectConnection - object

A list of projects associated with the owner.

### Fields for `ProjectConnection`

* `edges` ([ProjectEdge]): A list of edges.
* `nodes` ([Project]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## ProjectEdge - object

An edge in a connection.

### Fields for `ProjectEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (Project): The item at the end of the edge.

## ProjectOrder - input object

Ways in which lists of projects can be ordered upon return.

### Input fields for `ProjectOrder`

* `direction` (OrderDirection!): The direction in which to order projects by the specified field.
* `field` (ProjectOrderField!): The field in which to order projects by.

## ProjectOrderField - enum

Properties by which project connections can be ordered.

### Values for `ProjectOrderField`

* `CREATED_AT`: Order projects by creation time.
* `NAME`: Order projects by name.
* `UPDATED_AT`: Order projects by update time.

## ProjectOwner - interface

Represents an owner of a Project.

### Fields for `ProjectOwner`

* `id` (ID!): The Node ID of the ProjectOwner object. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `project` (Project): Find project by number. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
  * `number` (Int!): The project number to find.

* `projects` (ProjectConnection!): A list of projects under the owner. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (ProjectOrder): Ordering options for projects returned from the connection.
  * `search` (String): Query to search projects by, currently only searching by name.
  * `states` ([ProjectState!]): A list of states to filter the projects by.

* `projectsResourcePath` (URI!): The HTTP path listing owners projects. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `projectsUrl` (URI!): The HTTP URL listing owners projects. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `viewerCanCreateProjects` (Boolean!): Can the current viewer create new projects on this owner. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

### Implemented by

* Organization
* Repository
* User

## ProjectProgress - object

Project progress stats.

### Fields for `ProjectProgress`

* `doneCount` (Int!): The number of done cards. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `donePercentage` (Float!): The percentage of done cards. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `enabled` (Boolean!): Whether progress tracking is enabled and cards with purpose exist for this project. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `inProgressCount` (Int!): The number of in-progress cards. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `inProgressPercentage` (Float!): The percentage of in-progress cards. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `todoCount` (Int!): The number of to do cards. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `todoPercentage` (Float!): The percentage of to do cards. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

## ProjectState - enum

State of the project; eitheropenor 'closed'.

### Values for `ProjectState`

* `CLOSED`: The project is closed.
* `OPEN`: The project is open.

## ProjectTemplate - enum

GitHub-provided templates for Projects.

### Values for `ProjectTemplate`

* `AUTOMATED_KANBAN_V2`: Create a board with v2 triggers to automatically move cards across To do, In progress and Done columns.
* `AUTOMATED_REVIEWS_KANBAN`: Create a board with triggers to automatically move cards across columns with review automation.
* `BASIC_KANBAN`: Create a board with columns for To do, In progress and Done.
* `BUG_TRIAGE`: Create a board to triage and prioritize bugs with To do, priority, and Done columns.

## RemovedFromProjectEvent - object

Represents aremoved_from_projectevent on a given issue or pull request.

**Implements:** Node

### Fields for `RemovedFromProjectEvent`

* `actor` (Actor): Identifies the actor who performed the event.
* `createdAt` (DateTime!): Identifies the date and time when the object was created.
* `databaseId` (Int): Identifies the primary key from the database. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `id` (ID!): The Node ID of the RemovedFromProjectEvent object.
* `project` (Project): Project referenced by event. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `projectColumnName` (String!): Column name referenced by this project event. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

## unlinkRepositoryFromProject - mutation

Deletes a repository link from a project.

> [!WARNING]
> **Deprecation notice:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

### Input fields for `unlinkRepositoryFromProject`

* `input` (UnlinkRepositoryFromProjectInput!): 

### Return fields for `unlinkRepositoryFromProject`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `project` (Project): The linked Project.
* `repository` (Repository): The linked Repository.

## UnlinkRepositoryFromProjectInput - input object

Autogenerated input type of UnlinkRepositoryFromProject.

### Input fields for `UnlinkRepositoryFromProjectInput`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `projectId` (ID!): The ID of the Project linked to the Repository.
* `repositoryId` (ID!): The ID of the Repository linked to the Project.

## updateProject - mutation

Updates an existing project.

> [!WARNING]
> **Deprecation notice:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

### Input fields for `updateProject`

* `input` (UpdateProjectInput!): 

### Return fields for `updateProject`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `project` (Project): The updated project.

## updateProjectCard - mutation

Updates an existing project card.

> [!WARNING]
> **Deprecation notice:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

### Input fields for `updateProjectCard`

* `input` (UpdateProjectCardInput!): 

### Return fields for `updateProjectCard`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `projectCard` (ProjectCard): The updated ProjectCard.

## UpdateProjectCardInput - input object

Autogenerated input type of UpdateProjectCard.

### Input fields for `UpdateProjectCardInput`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `isArchived` (Boolean): Whether or not the ProjectCard should be archived.
* `note` (String): The note of ProjectCard.
* `projectCardId` (ID!): The ProjectCard ID to update.

## updateProjectColumn - mutation

Updates an existing project column.

> [!WARNING]
> **Deprecation notice:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.

### Input fields for `updateProjectColumn`

* `input` (UpdateProjectColumnInput!): 

### Return fields for `updateProjectColumn`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `projectColumn` (ProjectColumn): The updated project column.

## UpdateProjectColumnInput - input object

Autogenerated input type of UpdateProjectColumn.

### Input fields for `UpdateProjectColumnInput`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `name` (String!): The name of project column.
* `projectColumnId` (ID!): The ProjectColumn ID to update.

## UpdateProjectInput - input object

Autogenerated input type of UpdateProject.

### Input fields for `UpdateProjectInput`

* `body` (String): The description of project.
* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `name` (String): The name of project.
* `projectId` (ID!): The Project ID to update.
* `public` (Boolean): Whether the project is public or not.
* `state` (ProjectState): Whether the project is open or closed.