Skip to content
Snippets Groups Projects
Commit e0656b44 authored by Jorrit Schaap's avatar Jorrit Schaap
Browse files

Task #8721: insert scraper visit date upon inserting new dir via trigger

parent f091c502
No related branches found
No related tags found
No related merge requests found
...@@ -443,6 +443,29 @@ CREATE TRIGGER trigger_on_fileinfo_inserted_parse_observation_info ...@@ -443,6 +443,29 @@ CREATE TRIGGER trigger_on_fileinfo_inserted_parse_observation_info
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
CREATE OR REPLACE FUNCTION lta.on_directory_inserted_add_scraperlast_directory_visit()
RETURNS trigger AS
$BODY$
DECLARE
BEGIN
--postgres < 9.5 way of doing INSERT...ON CONFLICT DO NOTHING
INSERT INTO scraper.last_directory_visit(directory_id, visit_date)
(SELECT NEW.id, '1970-01-01' WHERE NOT EXISTS (SELECT id FROM scraper.last_directory_visit WHERE directory_id = NEW.id));
RETURN NEW;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
CREATE TRIGGER trigger_on_directory_inserted_add_scraperlast_directory_visit
AFTER INSERT
ON lta.directory
FOR EACH ROW
EXECUTE PROCEDURE lta.on_directory_inserted_add_scraperlast_directory_visit();
--------------------------------------------------------------------------------
CREATE OR REPLACE FUNCTION lta.on_site_deleted_delete_site_directories() CREATE OR REPLACE FUNCTION lta.on_site_deleted_delete_site_directories()
RETURNS trigger AS RETURNS trigger AS
$BODY$ $BODY$
......
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