From 089e4a8dbd56e6bbf84116cf27d6133039bb2c9f Mon Sep 17 00:00:00 2001 From: Laurent Bossavit Date: Sun, 8 May 2016 16:45:50 +0200 Subject: [PATCH 1/2] Upgrade backend to production version of Ubuntu --- Dockerfile-backend | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile-backend b/Dockerfile-backend index 5fe5e19..f26b358 100644 --- a/Dockerfile-backend +++ b/Dockerfile-backend @@ -1,4 +1,4 @@ -FROM ubuntu:15.10 +FROM ubuntu:16.04 RUN apt-get update RUN apt-get install -y postgresql-server-dev-all RUN apt-get install -y python3-dev From 2690347bc8e277a91196c2cdc18248b4f5d07606 Mon Sep 17 00:00:00 2001 From: Laurent Bossavit Date: Sun, 8 May 2016 17:06:45 +0200 Subject: [PATCH 2/2] Implement DELETE method on /event --- backend.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/backend.py b/backend.py index e8bf235..e4279a4 100644 --- a/backend.py +++ b/backend.py @@ -186,6 +186,19 @@ WHERE events_id=%s;""", (id,)) def on_put(self, req, resp, id): self.insert_or_update(req, resp, id, """UPDATE events SET ( events_type, events_what, events_when, events_tags, events_geo) = (%s, %s, tstzrange(%s,%s,%s) , %s, %s) WHERE events_id = %s RETURNING events_id;""") + def on_delete(self, req, resp, id): + standard_headers(resp) + db = db_connect() + cur = db.cursor() + cur.execute("""DELETE FROM events WHERE events_id = %s;""",(id,)); + db.commit() + cur.close() + db.close() + if cur.rowcount: + resp.status = falcon.HTTP_204 + else: + resp.status = falcon.HTTP_404 + # falcon.API instances are callable WSGI apps app = falcon.API()