apply functions

This commit is contained in:
2020-05-03 16:10:13 +02:00
parent 3af8b97258
commit ab70c46501
2 changed files with 11 additions and 14 deletions

@@ -55,8 +55,7 @@ export class DatabaseCrudHandler extends HttpHandler implements CrudHandler {
cm.update ();
const dm = new this.dm;
for (const key of Object.keys (body_data))
dm.set (key, cm.get (key));
dm.apply (cm);
await dm.write ();
res.status (http.status_created)
@@ -76,7 +75,7 @@ export class DatabaseCrudHandler extends HttpHandler implements CrudHandler {
const dm = new this.dm (parseInt (req.headers.id as string));
const found = await dm.read ();
const cm = new this.cm (dm.object);
const cm = new this.cm (dm.get_data ());
cm.update ();
res.status (found ? http.status_ok : http.status_not_found)
@@ -105,15 +104,13 @@ export class DatabaseCrudHandler extends HttpHandler implements CrudHandler {
return;
}
const cm = new this.cm (dm.object);
const cm = new this.cm (dm.get_data ());
cm.update ();
for (const key of Object.keys (body_data))
cm.set (key, body_data[key] as string|number|boolean);
cm.apply_object (body_data);
cm.update ();
for (const key of Object.keys (cm.object))
dm.set (key, cm.get (key));
dm.apply (cm);
const written = await dm.write ();