Skip to content
Snippets Groups Projects
persondao.js 932 B
Newer Older
nilstes's avatar
nilstes committed
const Dao = require("./dao.js");

module.exports = class PersonDao extends Dao {
  getAll(callback) {
    super.query("select navn, alder, adresse from person", [], callback);
  }

  getOne(id, callback) {
    super.query(
      "select navn, alder, adresse from person where id=?",
      [id],
      callback
    );
  }

  createOne(json, callback) {
    var val = [json.navn, json.adresse, json.alder];
    super.query(
      "insert into person (navn,adresse,alder) values (?,?,?)",
      val,
      callback
    );
  }
Erlend Sundøy's avatar
Erlend Sundøy committed

    updateOne(json, callback) {
        var val = [json.navn, json.adresse, json.alder, json.id];
        super.query(
            "update person set navn = ?, adresse = ?, alder = ?) where id = ?",
            val,
            callback
        );
    }

    deleteOne(id, callback) {
        super.query(
Erlend Sundøy's avatar
Erlend Sundøy committed
            "delete person where id = ?",
Erlend Sundøy's avatar
Erlend Sundøy committed
            [id],
            callback
        );
    }

nilstes's avatar
nilstes committed
};