Skip to main content
Version: 0.1.0

Project

No description

type Project {
id: UUID!
name: String!
envs: [EnvVar!]
isMultiRepo: Boolean!
defaultEnvironment: ProjectEnvironment!
environment(
id: UUID
name: String
): ProjectEnvironment!
environments: [ProjectEnvironment!]!
defaultRepo: Repo
repo(
id: UUID
name: String
): Repo
repos: [Repo!]!
owner: User!
active: Boolean!
permissions: ProjectPermissions
autoCleanupEnabled: Boolean!
revisions(
page: PageInput
): ProjectRevisionConnection
createdAt: Time!
updatedAt: Time!
}

Fields

Project.id ● UUID! non-null scalar

  • v0.ProjectID or v1.GroupID

Project.name ● String! non-null scalar

Project.envs ● [EnvVar!] list object

Project.isMultiRepo ● Boolean! non-null scalar

Project.defaultEnvironment ● ProjectEnvironment! non-null object

Project.environment ● ProjectEnvironment! non-null object

  • id: v0.EnvironmentID or v1.SubGroupID
Project.environment.id ● UUID scalar
Project.environment.name ● String scalar

Project.environments ● [ProjectEnvironment!]! non-null object

Project.defaultRepo ● Repo object

Project.repo ● Repo object

Project.repo.id ● UUID scalar
Project.repo.name ● String scalar

Project.repos ● [Repo!]! non-null object

Project.owner ● User! non-null object

Project.active ● Boolean! non-null scalar

Project.permissions ● ProjectPermissions object

Project.autoCleanupEnabled ● Boolean! non-null scalar

When true, this project will be automatically deleted when the last Repo or ProjectV3 is deleted.

Project.revisions ● ProjectRevisionConnection object

Project.revisions.page ● PageInput input

Project.createdAt ● Time! non-null scalar

Project.updatedAt ● Time! non-null scalar

Returned by

createProjectV2 mutation ● project query ● updateProjectV2 mutation

Member Of

IPFSService object ● ProjectConnection object ● ProjectEdge object ● ProjectEnvironment object ● ProjectV3 object ● ProjectV3Adapter object ● Repo object