2022-01-26 12:08:38 +05:30
|
|
|
enum LocalWorkItemType {
|
2021-12-11 22:18:48 +05:30
|
|
|
FEATURE
|
|
|
|
}
|
|
|
|
|
2022-01-26 12:08:38 +05:30
|
|
|
enum LocalWidgetType {
|
2021-12-11 22:18:48 +05:30
|
|
|
TITLE
|
|
|
|
}
|
|
|
|
|
2022-01-26 12:08:38 +05:30
|
|
|
interface LocalWorkItemWidget {
|
|
|
|
type: LocalWidgetType!
|
2021-12-11 22:18:48 +05:30
|
|
|
}
|
|
|
|
|
|
|
|
# Replicating Relay connection type for client schema
|
2022-01-26 12:08:38 +05:30
|
|
|
type LocalWorkItemWidgetEdge {
|
2021-12-11 22:18:48 +05:30
|
|
|
cursor: String!
|
2022-01-26 12:08:38 +05:30
|
|
|
node: LocalWorkItemWidget
|
2021-12-11 22:18:48 +05:30
|
|
|
}
|
|
|
|
|
2022-01-26 12:08:38 +05:30
|
|
|
type LocalWorkItemWidgetConnection {
|
|
|
|
edges: [LocalWorkItemWidgetEdge]
|
|
|
|
nodes: [LocalWorkItemWidget]
|
2021-12-11 22:18:48 +05:30
|
|
|
pageInfo: PageInfo!
|
|
|
|
}
|
|
|
|
|
2022-01-26 12:08:38 +05:30
|
|
|
type LocalTitleWidget implements LocalWorkItemWidget {
|
|
|
|
type: LocalWidgetType!
|
2021-12-11 22:18:48 +05:30
|
|
|
contentText: String!
|
|
|
|
}
|
|
|
|
|
2022-01-26 12:08:38 +05:30
|
|
|
type LocalWorkItem {
|
2021-12-11 22:18:48 +05:30
|
|
|
id: ID!
|
2022-01-26 12:08:38 +05:30
|
|
|
type: LocalWorkItemType!
|
|
|
|
widgets: [LocalWorkItemWidgetConnection]
|
|
|
|
}
|
|
|
|
|
|
|
|
input LocalCreateWorkItemInput {
|
|
|
|
title: String!
|
|
|
|
}
|
|
|
|
|
|
|
|
input LocalUpdateWorkItemInput {
|
|
|
|
id: ID!
|
|
|
|
title: String
|
|
|
|
}
|
|
|
|
|
|
|
|
type LocalCreateWorkItemPayload {
|
|
|
|
workItem: LocalWorkItem!
|
|
|
|
}
|
|
|
|
|
|
|
|
type LocalUpdateWorkItemPayload {
|
|
|
|
workItem: LocalWorkItem!
|
2021-12-11 22:18:48 +05:30
|
|
|
}
|
|
|
|
|
|
|
|
extend type Query {
|
2022-01-26 12:08:38 +05:30
|
|
|
workItem(id: ID!): LocalWorkItem!
|
|
|
|
}
|
|
|
|
|
|
|
|
extend type Mutation {
|
|
|
|
localCreateWorkItem(input: LocalCreateWorkItemInput!): LocalCreateWorkItemPayload!
|
|
|
|
localUpdateWorkItem(input: LocalUpdateWorkItemInput!): LocalUpdateWorkItemPayload!
|
2021-12-11 22:18:48 +05:30
|
|
|
}
|