mirror of
https://github.com/n8n-io/n8n.git
synced 2024-12-24 20:24:05 -08:00
222 lines
3.3 KiB
TypeScript
222 lines
3.3 KiB
TypeScript
export const query = {
|
|
getUsers() {
|
|
return `query Users ($first: Int, $after: String){
|
|
users (first: $first, after: $after){
|
|
nodes {
|
|
id
|
|
name
|
|
},
|
|
pageInfo {
|
|
hasNextPage
|
|
endCursor
|
|
}
|
|
}}`;
|
|
},
|
|
getTeams() {
|
|
return `query Teams ($first: Int, $after: String){
|
|
teams (first: $first, after: $after){
|
|
nodes {
|
|
id
|
|
name
|
|
}
|
|
pageInfo {
|
|
hasNextPage
|
|
endCursor
|
|
}
|
|
}}`;
|
|
},
|
|
getStates() {
|
|
return `query States ($first: Int, $after: String, $filter: WorkflowStateFilter){
|
|
workflowStates (first: $first, after: $after, filter: $filter){
|
|
nodes {
|
|
id
|
|
name
|
|
},
|
|
pageInfo {
|
|
hasNextPage
|
|
endCursor
|
|
}
|
|
}}`;
|
|
},
|
|
createIssue() {
|
|
return `mutation IssueCreate (
|
|
$title: String!,
|
|
$teamId: String!,
|
|
$description: String,
|
|
$assigneeId: String,
|
|
$priorityId: Int,
|
|
$stateId: String){
|
|
issueCreate(
|
|
input: {
|
|
title: $title
|
|
description: $description
|
|
teamId: $teamId
|
|
assigneeId: $assigneeId
|
|
priority: $priorityId
|
|
stateId: $stateId
|
|
}
|
|
) {
|
|
success
|
|
issue {
|
|
id,
|
|
identifier,
|
|
title,
|
|
priority
|
|
archivedAt
|
|
assignee {
|
|
id
|
|
displayName
|
|
}
|
|
state {
|
|
id
|
|
name
|
|
}
|
|
createdAt
|
|
creator {
|
|
id
|
|
displayName
|
|
}
|
|
description
|
|
dueDate
|
|
cycle {
|
|
id
|
|
name
|
|
}
|
|
}
|
|
}
|
|
}`;
|
|
},
|
|
deleteIssue() {
|
|
return `mutation IssueDelete ($issueId: String!) {
|
|
issueDelete(id: $issueId) {
|
|
success
|
|
}
|
|
}`;
|
|
},
|
|
getIssue() {
|
|
return `query Issue($issueId: String!) {
|
|
issue(id: $issueId) {
|
|
id,
|
|
identifier,
|
|
title,
|
|
priority,
|
|
archivedAt,
|
|
assignee {
|
|
id,
|
|
displayName
|
|
}
|
|
state {
|
|
id
|
|
name
|
|
}
|
|
createdAt
|
|
creator {
|
|
id
|
|
displayName
|
|
}
|
|
description
|
|
dueDate
|
|
cycle {
|
|
id
|
|
name
|
|
}
|
|
}
|
|
}`;
|
|
},
|
|
getIssueTeam() {
|
|
return `query Issue($issueId: String!) {
|
|
issue(id: $issueId) {
|
|
team {
|
|
id
|
|
}
|
|
}
|
|
}`;
|
|
},
|
|
getIssues() {
|
|
return `query Issue ($first: Int, $after: String){
|
|
issues (first: $first, after: $after){
|
|
nodes {
|
|
id,
|
|
identifier,
|
|
title,
|
|
priority
|
|
archivedAt
|
|
assignee {
|
|
id
|
|
displayName
|
|
}
|
|
state {
|
|
id
|
|
name
|
|
}
|
|
createdAt
|
|
creator {
|
|
id
|
|
displayName
|
|
}
|
|
description
|
|
dueDate
|
|
cycle {
|
|
id
|
|
name
|
|
}
|
|
}
|
|
pageInfo {
|
|
hasNextPage
|
|
endCursor
|
|
}
|
|
}
|
|
}`;
|
|
},
|
|
updateIssue() {
|
|
return `mutation IssueUpdate (
|
|
$issueId: String!,
|
|
$title: String,
|
|
$teamId: String,
|
|
$description: String,
|
|
$assigneeId: String,
|
|
$priorityId: Int,
|
|
$stateId: String){
|
|
issueUpdate(
|
|
id: $issueId,
|
|
input: {
|
|
title: $title
|
|
description: $description
|
|
teamId: $teamId
|
|
assigneeId: $assigneeId
|
|
priority: $priorityId
|
|
stateId: $stateId
|
|
}
|
|
) {
|
|
success
|
|
issue {
|
|
id,
|
|
identifier,
|
|
title,
|
|
priority
|
|
archivedAt
|
|
assignee {
|
|
id
|
|
displayName
|
|
}
|
|
state {
|
|
id
|
|
name
|
|
}
|
|
createdAt
|
|
creator {
|
|
id
|
|
displayName
|
|
}
|
|
description
|
|
dueDate
|
|
cycle {
|
|
id
|
|
name
|
|
}
|
|
}
|
|
}
|
|
}`;
|
|
},
|
|
};
|