Module: Linear::Queries

Defined in:
lib/linear/queries.rb

Constant Summary collapse

ISSUE =
"query($id: String!) {\n  issue(id: $id) {\n    id\n    identifier\n    title\n    description\n    state {\n      name\n      type\n    }\n    assignee {\n      name\n      email\n    }\n    priority\n    createdAt\n    updatedAt\n    url\n  }\n}\n"
LIST_ISSUES =
"query($filter: IssueFilter!) {\n  issues(filter: $filter) {\n    nodes {\n      id\n      identifier\n      title\n      state {\n        name\n        type\n      }\n      assignee {\n        name\n      }\n      priority\n      url\n    }\n  }\n}\n"
MY_ISSUES =
"query {\n  viewer {\n    assignedIssues {\n      nodes {\n        id\n        identifier\n        title\n        state {\n          name\n          type\n        }\n        priority\n        url\n      }\n    }\n  }\n}\n"
TEAMS =
"query {\n  teams {\n    nodes {\n      id\n      key\n      name\n    }\n  }\n}\n"
PROJECTS =
"query {\n  projects {\n    nodes {\n      id\n      name\n      description\n      state\n      progress\n      startDate\n      targetDate\n      url\n      lead {\n        name\n        email\n      }\n    }\n  }\n}\n"
WORKFLOW_STATES =
"query($teamId: String!) {\n  team(id: $teamId) {\n    states {\n      nodes {\n        id\n        name\n        type\n      }\n    }\n  }\n}\n"
CREATE_COMMENT =
"mutation($issueId: String!, $body: String!) {\n  commentCreate(input: {\n    issueId: $issueId\n    body: $body\n  }) {\n    success\n    comment {\n      id\n      body\n    }\n  }\n}\n"
UPDATE_ISSUE =
"mutation($issueId: String!, $stateId: String, $description: String) {\n  issueUpdate(id: $issueId, input: {\n    stateId: $stateId\n    description: $description\n  }) {\n    success\n    issue {\n      id\n      identifier\n      state {\n        name\n      }\n      description\n    }\n  }\n}\n"