Introduce group basic federation, event new page and notifications
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
130
js/src/graphql/todos.ts
Normal file
130
js/src/graphql/todos.ts
Normal file
@@ -0,0 +1,130 @@
|
||||
import gql from "graphql-tag";
|
||||
|
||||
export const GET_TODO = gql`
|
||||
query GetTodo($id: ID!) {
|
||||
todo(id: $id) {
|
||||
id
|
||||
title
|
||||
status
|
||||
dueDate
|
||||
todoList {
|
||||
actor {
|
||||
id
|
||||
preferredUsername
|
||||
}
|
||||
title
|
||||
id
|
||||
}
|
||||
assignedTo {
|
||||
id
|
||||
preferredUsername
|
||||
domain
|
||||
name
|
||||
avatar {
|
||||
url
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const FETCH_TODO_LIST = gql`
|
||||
query FetchTodoList($id: ID!) {
|
||||
todoList(id: $id) {
|
||||
id
|
||||
title
|
||||
todos {
|
||||
total
|
||||
elements {
|
||||
id
|
||||
title
|
||||
status
|
||||
assignedTo {
|
||||
id
|
||||
preferredUsername
|
||||
domain
|
||||
}
|
||||
dueDate
|
||||
}
|
||||
}
|
||||
actor {
|
||||
id
|
||||
preferredUsername
|
||||
domain
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const CREATE_TODO_LIST = gql`
|
||||
mutation CreateTodoList($title: String!, $groupId: ID!) {
|
||||
createTodoList(title: $title, groupId: $groupId) {
|
||||
id
|
||||
title
|
||||
todos {
|
||||
total
|
||||
elements {
|
||||
id
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const CREATE_TODO = gql`
|
||||
mutation createTodo(
|
||||
$title: String!
|
||||
$todoListId: ID!
|
||||
$status: Boolean
|
||||
$assignedToId: ID
|
||||
$dueDate: DateTime
|
||||
) {
|
||||
createTodo(
|
||||
title: $title
|
||||
todoListId: $todoListId
|
||||
status: $status
|
||||
assignedToId: $assignedToId
|
||||
dueDate: $dueDate
|
||||
) {
|
||||
id
|
||||
title
|
||||
status
|
||||
assignedTo {
|
||||
id
|
||||
}
|
||||
creator {
|
||||
id
|
||||
}
|
||||
dueDate
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const UPDATE_TODO = gql`
|
||||
mutation updateTodo(
|
||||
$id: ID!
|
||||
$title: String
|
||||
$status: Boolean
|
||||
$assignedToId: ID
|
||||
$dueDate: DateTime
|
||||
) {
|
||||
updateTodo(
|
||||
id: $id
|
||||
title: $title
|
||||
status: $status
|
||||
assignedToId: $assignedToId
|
||||
dueDate: $dueDate
|
||||
) {
|
||||
id
|
||||
title
|
||||
status
|
||||
assignedTo {
|
||||
id
|
||||
}
|
||||
creator {
|
||||
id
|
||||
}
|
||||
dueDate
|
||||
}
|
||||
}
|
||||
`;
|
||||
Reference in New Issue
Block a user