Advertisement
Guest User

Untitled

a guest
Feb 10th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module.exports = (db) => {
  2.     return {
  3.         getUsers: (res, callback) => {
  4.             db.all('SELECT * FROM Users', (err, rows) => {
  5.                 callback(rows, res);
  6.                 return;
  7.             });
  8.         },
  9.         getTasks: (res, callback) => {
  10.             db.all('SELECT * FROM Tasks', (err, rows) => {
  11.                 callback(rows, res);
  12.                 return;
  13.             });
  14.         },
  15.         getUser: (id) => {
  16.             return db.get('SELECT * FROM User WHERE id = ?', id, (err, row) => {
  17.                 callback(row, res);
  18.                 return;
  19.             });
  20.         },
  21.         getTask: (res, id, callback) => {
  22.             db.get('SELECT * FROM Tasks WHERE id = ?', id, (err, row) => {
  23.                 callback(row, res);
  24.                 return;
  25.             });
  26.         },
  27.         updateUser: (id, name, password) => {
  28.             db.run('UPDATE Users SET name = ?, password = ? WHERE id = ?', name, password, id);
  29.         },
  30.         updateTask: (id, title, description) => {
  31.             db.run('UPDATE Tasks SET title = ?, description = ? WHERE id = ?', title, description, id);
  32.         },
  33.         deleteUser: (id) => {
  34.             db.run('DELETE FROM Users WHERE id = ?', id);
  35.         },
  36.         deleteTask: (id) => {
  37.             db.run('DELETE FROM Tasks WHERE id = ?', id);
  38.         },
  39.         insertUser: (name, password) => {
  40.             db.run('INSERT INTO Users VALUES (?,?)', name, password);
  41.         },
  42.         insertTasks: (title, description) => {
  43.             db.run('INSERT INTO Tasks VALUES (?,?)', title, password);
  44.         }
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement