rajah 7 månader sedan
förälder
incheckning
d87721e84f
1 ändrade filer med 11 tillägg och 0 borttagningar
  1. 11 0
      postgresql/tables/webcams.sql

+ 11 - 0
postgresql/tables/webcams.sql

@@ -1,8 +1,19 @@
 CREATE TABLE IF NOT EXISTS vote.webcams
 (
+  date_modification timestamp without time zone,
   id integer NOT NULL PRIMARY KEY,
   crc32 bigint NOT NULL,
   vue bytea NOT NULL
 )
 TABLESPACE vote;
 ALTER TABLE IF EXISTS vote.webcams OWNER to vote;
+
+CREATE FUNCTION vote.dateModificationWebcam() RETURNS TRIGGER AS $$
+BEGIN
+  NEW.date_modification = now();
+  return NEW;
+END;
+$$ LANGUAGE 'plpgsql';
+ALTER FUNCTION vote.dateModificationWebcam() OWNER TO vote;
+
+CREATE OR REPLACE TRIGGER dateModificationWebcam BEFORE UPDATE ON vote.webcams FOR EACH ROW EXECUTE FUNCTION vote.dateModificationWebcam();