Skip to content

Instantly share code, notes, and snippets.

@kselax
Created December 27, 2018 06:54
Show Gist options
  • Save kselax/4735953c5cae328c171f0fbd3df22649 to your computer and use it in GitHub Desktop.
Save kselax/4735953c5cae328c171f0fbd3df22649 to your computer and use it in GitHub Desktop.
sockets
const { graphql } = require('graphql')
const s = require('../schema/todo')
module.exports = function(socket) {
const allTodosPag = query => {
graphql(s.schema, query, s.root)
.then(res => {
console.log('res111 = ', res);
console.log('res.data.allTodosPag = ', res.data.allTodosPag);
socket.emit('allTodosPag', res.data.allTodosPag)
})
.catch(err => console.log(err))
}
socket.on('allTodosPag', allTodosPag)
const addTodo = query => {
graphql(s.schema, query, s.root)
.then(res => {
socket.emit('addTodoR', res.data.addTodo)
})
.catch(err => console.log(err))
};
socket.on('addTodo', addTodo)
const toggleTodo = query => {
graphql(s.schema, query, s.root)
.then(res => {
console.log('res = ', res);
})
.catch(err => console.log(err))
}
socket.on('toggleTodo', toggleTodo)
const delTodo = query => {
graphql(s.schema, query, s.root)
.then(res => {
console.log('res = ', res);
})
.catch(err => console.log(err))
}
socket.on('delTodo', delTodo)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment