61 lines
1.2 KiB
TypeScript
61 lines
1.2 KiB
TypeScript
|
|
import { gql } from 'graphql-request';
|
||
|
|
|
||
|
|
export const getTicketsByOverviewQuery = gql`
|
||
|
|
query ticketsByOverview($overviewId: ID!, $orderBy: String, $orderDirection: EnumOrderDirection, $cursor: String, $showPriority: Boolean = false, $showUpdatedBy: Boolean = false, $pageSize: Int = 10) {
|
||
|
|
ticketsByOverview(
|
||
|
|
overviewId: $overviewId
|
||
|
|
orderBy: $orderBy
|
||
|
|
orderDirection: $orderDirection
|
||
|
|
after: $cursor
|
||
|
|
first: $pageSize
|
||
|
|
) {
|
||
|
|
totalCount
|
||
|
|
edges {
|
||
|
|
node {
|
||
|
|
id
|
||
|
|
internalId
|
||
|
|
number
|
||
|
|
title
|
||
|
|
createdAt
|
||
|
|
updatedAt
|
||
|
|
updatedBy @include(if: $showUpdatedBy) {
|
||
|
|
id
|
||
|
|
fullname
|
||
|
|
}
|
||
|
|
customer {
|
||
|
|
id
|
||
|
|
firstname
|
||
|
|
lastname
|
||
|
|
fullname
|
||
|
|
}
|
||
|
|
organization {
|
||
|
|
id
|
||
|
|
name
|
||
|
|
}
|
||
|
|
state {
|
||
|
|
id
|
||
|
|
name
|
||
|
|
stateType {
|
||
|
|
name
|
||
|
|
}
|
||
|
|
}
|
||
|
|
group {
|
||
|
|
id
|
||
|
|
name
|
||
|
|
}
|
||
|
|
priority @include(if: $showPriority) {
|
||
|
|
id
|
||
|
|
name
|
||
|
|
uiColor
|
||
|
|
defaultCreate
|
||
|
|
}
|
||
|
|
}
|
||
|
|
cursor
|
||
|
|
}
|
||
|
|
pageInfo {
|
||
|
|
endCursor
|
||
|
|
hasNextPage
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}`;
|