import { gql } from 'graphql-tag';
export const CREATE_ISSUES_MUTATION = gql`
mutation CreateIssues($input: [IssueCreateInput!]!) {
issueCreate(input: $input) {
success
issue {
id
identifier
title
url
team {
id
name
}
project {
id
name
}
}
}
}
`;
export const CREATE_PROJECT = gql`
mutation CreateProject($input: ProjectCreateInput!) {
projectCreate(input: $input) {
success
project {
id
name
url
}
lastSyncId
}
}
`;
export const CREATE_BATCH_ISSUES = gql`
mutation CreateBatchIssues($input: IssueBatchCreateInput!) {
issueBatchCreate(input: $input) {
success
issues {
id
identifier
title
url
}
lastSyncId
}
}
`;
export const UPDATE_ISSUES_MUTATION = gql`
mutation UpdateIssues($ids: [String!]!, $input: IssueUpdateInput!) {
issueUpdate(ids: $ids, input: $input) {
success
issues {
id
identifier
title
url
state {
name
}
}
}
}
`;
export const DELETE_ISSUES_MUTATION = gql`
mutation DeleteIssues($ids: [String!]!) {
issueDelete(ids: $ids) {
success
}
}
`;
export const CREATE_ISSUE_LABELS = gql`
mutation CreateIssueLabels($labels: [IssueLabelCreateInput!]!) {
issueLabelCreate(input: $labels) {
success
issueLabels {
id
name
color
}
}
}
`;