diff --git a/backend.py b/backend.py index cb413e0..9b879d7 100644 --- a/backend.py +++ b/backend.py @@ -391,6 +391,9 @@ class EventResource(BaseEvent): def on_delete(self, req, resp, id): db = db_connect() cur = db.cursor() + cur.execute("""INSERT INTO events_deleted SELECT events_id, createdate, lastupdate, events_type, events_what, events_when, events_geo, events_tags + FROM events e + WHERE e.events_id = %s;""", (id,)); cur.execute("""DELETE FROM events WHERE events_id = %s;""", (id,)); db.commit() cur.close() diff --git a/setup.sql b/setup.sql index a70fa6c..87cb6eb 100644 --- a/setup.sql +++ b/setup.sql @@ -35,6 +35,18 @@ CREATE TABLE events ( ); +CREATE TABLE events_deleted ( + events_id uuid, + createdate timestamp without time zone, + lastupdate timestamp without time zone, + events_type text, + events_what text, + events_when tstzrange, + events_geo text, + events_tags jsonb +); + + -- -- Name: geo; Type: TABLE; Schema: public; Owner: - --