Skip to content
Snippets Groups Projects
Commit 7a0cb738 authored by Bjørnar Østtveit's avatar Bjørnar Østtveit
Browse files

oppgave 1,2,3

parent 006d767c
No related branches found
No related tags found
No related merge requests found
Pipeline #22811 failed
......@@ -21,4 +21,23 @@ module.exports = class PersonDao extends Dao {
callback
);
}
updateOne(json, callback){
var val= [json.navn,json.alder,json.adresse,json.id];
super.query(
"UPDATE person SET navn=?,alder=?,adresse=? WHERE id=? ",
val,
callback
);
}
deleteOne(json,callback){
var val=[json.id];
super.query(
"DELETE from person WHERE id=?",
val,
callback
);
}
};
......@@ -77,3 +77,29 @@ test("get all persons from db", done => {
personDao.getAll(callback);
});
test("Update a person", done =>{
function callback(status,data) {
console.log(
"Test callback: status=" + status +", data=" + JSON.stringify(data)
);
expect(data.affectedRows).toBeGreaterThanOrEqual(1);
done();
}
personDao.updateOne({navn: "Stian Ådnanes", alder:20, adresse: "Gate 4",id : 2},
callback
);
});
test("Delete a person", done =>{
function callback(status,data){
console.log(
"Test callback: status="+ status+", data="+ JSON.stringify(data)
);
expect(data.affectedRows).toBeGreaterThanOrEqual(1);
done();
}
personDao.deleteOne({id: 100},
callback
);
});
......@@ -41,4 +41,20 @@ app.post("/person", (req, res) => {
});
});
app.put("/person",(req,res) =>{
console.log("Fikk put request fra klienten");
personDao.updateOne(reg.body,(status, data) =>{
res.status(status);
res.json(data);
});
});
add.delete("/person",(reg,res) =>{
console.log("Fikk slettet en person");
personDao.deleteOne(reg.body,(status, data)=>{
res.status(status);
res.json(data);
});
});
var server = app.listen(8080);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment