evgen-app-front-template/regSchema.graphql

45 lines
1.0 KiB
GraphQL
Raw Normal View History

mutation auth($username:String!, $password:String!){
tokenAuth(username:$username, password:$password){
token
}
}
mutation register($username:String!, $password:String!){
2021-04-24 13:58:03 +03:00
createUser(username:$username, password:$password){
ok
}
2021-04-24 13:58:03 +03:00
}
query getMaterials($token: String){
materialsByUser(token:$token){
2021-06-05 00:19:02 +03:00
name
state
2021-04-24 13:58:03 +03:00
content
id
}
}
2021-06-05 00:19:02 +03:00
mutation UpdateDoc($id:ID, $content:String, $name:String, $state:String){
updateDoc(content:$content, id:$id, name:$name, state:$state){
ok
}
}
mutation DeleteDoc($id:ID){
deleteDoc(id:$id){
2021-04-24 13:58:03 +03:00
ok
}
}
query getMaterialByID($id:ID!){
material(id:$id){
2021-06-05 00:19:02 +03:00
name
state
}
}
mutation CreateDoc($token: String, $name:String){
createDoc(token:$token, content:"Это новый документ!",name:$name, state:"{\"blocks\":[{\"key\":\"637gr\",\"text\":\"Это новый документ!\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}}],\"entityMap\":{}}"){
document{
id
}
2021-04-24 13:58:03 +03:00
}
}