mirror of
https://github.com/thiloho/archtika.git
synced 2025-11-22 10:51:36 +01:00
Add TypeScript definitions via pg-to-ts and refactor migrations
This commit is contained in:
@@ -12,25 +12,12 @@ BEGIN
|
||||
last_modified_at = NEW.last_modified_at,
|
||||
last_modified_by = NEW.last_modified_by
|
||||
WHERE
|
||||
id = CASE WHEN TG_TABLE_NAME = 'settings' THEN
|
||||
NEW.website_id
|
||||
WHEN TG_TABLE_NAME = 'header' THEN
|
||||
NEW.website_id
|
||||
WHEN TG_TABLE_NAME = 'home' THEN
|
||||
NEW.website_id
|
||||
WHEN TG_TABLE_NAME = 'article' THEN
|
||||
NEW.website_id
|
||||
WHEN TG_TABLE_NAME = 'footer' THEN
|
||||
NEW.website_id
|
||||
WHEN TG_TABLE_NAME = 'collab' THEN
|
||||
NEW.website_id
|
||||
END;
|
||||
id = NEW.website_id;
|
||||
END IF;
|
||||
RETURN NEW;
|
||||
END;
|
||||
$$
|
||||
LANGUAGE plpgsql
|
||||
SECURITY DEFINER;
|
||||
LANGUAGE plpgsql;
|
||||
|
||||
CREATE TRIGGER update_website_last_modified
|
||||
BEFORE UPDATE ON internal.website
|
||||
@@ -62,6 +49,11 @@ CREATE TRIGGER update_footer_last_modified
|
||||
FOR EACH ROW
|
||||
EXECUTE FUNCTION internal.update_last_modified ();
|
||||
|
||||
CREATE TRIGGER update_legal_information_last_modified
|
||||
BEFORE INSERT OR UPDATE OR DELETE ON internal.legal_information
|
||||
FOR EACH ROW
|
||||
EXECUTE FUNCTION internal.update_last_modified ();
|
||||
|
||||
CREATE TRIGGER update_collab_last_modified
|
||||
BEFORE UPDATE ON internal.collab
|
||||
FOR EACH ROW
|
||||
@@ -80,6 +72,8 @@ DROP TRIGGER update_article_last_modified ON internal.article;
|
||||
|
||||
DROP TRIGGER update_footer_last_modified ON internal.footer;
|
||||
|
||||
DROP TRIGGER update_legal_information_last_modified ON internal.legal_information;
|
||||
|
||||
DROP TRIGGER update_collab_last_modified ON internal.collab;
|
||||
|
||||
DROP FUNCTION internal.update_last_modified ();
|
||||
|
||||
Reference in New Issue
Block a user