Mirror: The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.
at main 3.0 kB view raw
1// create operations, i.e., queries & mutations, to be performed 2export const ALL_TODOS_QUERY = ` 3 query ALL_TODOS_QUERY { 4 todos { 5 id, 6 text, 7 complete 8 } 9 } 10`; 11export const ALL_WRITERS_QUERY = ` 12 query ALL_WRITERS_QUERY { 13 writers { 14 id, 15 name, 16 amountOfBooks, 17 recognized, 18 number, 19 interests 20 } 21 } 22`; 23export const ALL_BOOKS_QUERY = ` 24 query ALL_BOOKS_QUERY { 25 books { 26 id, 27 title, 28 published, 29 genre, 30 rating 31 } 32 } 33`; 34export const ALL_STORES_QUERY = ` 35 query ALL_STORES_QUERY { 36 stores { 37 id, 38 name, 39 country 40 } 41 } 42`; 43export const ALL_EMPLOYEES_QUERY = ` 44 query ALL_EMPLOYEES_QUERY { 45 employees { 46 id, 47 name, 48 origin 49 } 50 } 51`; 52export const ALL_AUTHORS_QUERY = ` 53 query ALL_AUTHORS_QUERY { 54 authors { 55 id, 56 name, 57 recognized, 58 book 59 } 60 } 61`; 62export const ADD_TODO_MUTATION = ` 63 mutation ADD_TODO_MUTATION($text: String!, $complete: Boolean!){ 64 addTodo(text: $text, complete: $complete){ 65 id, 66 text, 67 complete 68 } 69 } 70`; 71export const UPDATE_TODO_MUTATION = ` 72 mutation UPDATE_TODO_MUTATION($id: ID!, $complete: Boolean!){ 73 updateTodo(id: $id, complete: $complete){ 74 id, 75 text, 76 complete 77 } 78 } 79`; 80export const ADD_TODOS_MUTATION = ` 81 mutation ADD_TODOS_MUTATION($newTodos: NewTodosInput!){ 82 addTodos(newTodos: $newTodos){ 83 id, 84 text, 85 complete 86 } 87 } 88`; 89export const ADD_WRITERS_MUTATION = ` 90 mutation ADD_WRITERS_MUTATION($newWriters: NewWritersInput!){ 91 addWriters(newWriters: $newWriters){ 92 id, 93 name, 94 amountOfBooks, 95 recognized, 96 number, 97 interests 98 } 99 } 100`; 101export const ADD_BOOKS_MUTATION = ` 102 mutation ADD_BOOKS_MUTATION($newBooks: NewBooksInput!){ 103 addBooks(newBooks: $newBooks){ 104 id, 105 title, 106 published, 107 genre, 108 rating 109 } 110 } 111`; 112export const ADD_STORES_MUTATION = ` 113 mutation ADD_STORES_MUTATION($newStores: NewStoresInput!){ 114 addStores(newStores: $newStores){ 115 id, 116 name, 117 country 118 } 119 } 120`; 121export const ADD_EMPLOYEES_MUTATION = ` 122 mutation ADD_EMPLOYEES_MUTATION($newEmployees: NewEmployeesInput!){ 123 addEmployees(newEmployees: $newEmployees){ 124 id, 125 name, 126 origin 127 } 128 } 129`; 130export const ADD_AUTHORS_MUTATION = ` 131 mutation ADD_AUTHORS_MUTATION($newAuthors: NewAuthorsInput!){ 132 addAuthors(newAuthors: $newAuthors){ 133 id 134 name 135 recognized 136 book 137 } 138 } 139`;