How to use the leancloud-storage/dist/av.Query function in leancloud-storage

To help you get started, we’ve selected a few leancloud-storage examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github kylewh / NoMess / src / api / index.js View on Github external
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:
github kylewh / NoMess / src / api / index.js View on Github external
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)
  })
}