Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export const fetchTodos = (filter) => {
const query = new AV.Query('Todos')
switch (filter) {
case 'all':
return query.ascending('due')
.equalTo('owner', AV.User.current())
.find()
case 'active':
return query.ascending('due')
.equalTo('completed', false)
.equalTo('owner', AV.User.current())
.find()
case 'completed':
return query.ascending('due')
.equalTo('completed', true)
.equalTo('owner', AV.User.current())
.find()
default:export const editTodo = (id, text) => {
const query = new AV.Query('Todos')
return query.get(id).then(function (oldTodo) {
const updatedTodo = AV.Object.createWithoutData('Todos', id)
updatedTodo.set({
completed: oldTodo.attributes.completed,
text,
due: oldTodo.attributes.due
})
return updatedTodo.save()
}, function (error) {
throw new Error(error)
})
}