From: Tomek Mrugalski Date: Mon, 31 May 2021 17:03:06 +0000 (+0200) Subject: [#90] Added dhcp6_audit table X-Git-Tag: eng-drop-2021-11-10~72 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=df724f36a1fe82c72b4c35e1083ff84bb014df21;p=thirdparty%2Fkea.git [#90] Added dhcp6_audit table --- diff --git a/src/share/database/scripts/pgsql/upgrade_6.2_to_7.0.sh.in b/src/share/database/scripts/pgsql/upgrade_6.2_to_7.0.sh.in index 870d9e06de..551ffc22a6 100644 --- a/src/share/database/scripts/pgsql/upgrade_6.2_to_7.0.sh.in +++ b/src/share/database/scripts/pgsql/upgrade_6.2_to_7.0.sh.in @@ -421,6 +421,21 @@ CREATE TRIGGER dhcp6_audit_revision_modification_ts_update FOR EACH ROW EXECUTE PROCEDURE modification_ts_update(); +-- ... and the DHCPv6 audit itself. +CREATE TABLE dhcp6_audit ( + id SERIAL UNIQUE NOT NULL, + object_type varchar(256) NOT NULL, + object_id BIGINT NOT NULL, + modification_type SMALLINT NOT NULL, + revision_id BIGINT NOT NULL, + CONSTRAINT fk_dhcp6_audit_modification_type FOREIGN KEY (modification_type) REFERENCES modification (id) ON DELETE NO ACTION ON UPDATE NO ACTION, + CONSTRAINT fk_dhcp6_audit_revision FOREIGN KEY (revision_id) REFERENCES dhcp6_audit_revision (id) ON DELETE NO ACTION ON UPDATE CASCADE +); +CREATE TRIGGER dhcp6_audit_modification_ts_update + AFTER UPDATE ON dhcp6_audit + FOR EACH ROW EXECUTE PROCEDURE modification_ts_update(); +CREATE INDEX fk_dhcp6_audit_modification_type on dhcp6_audit (modification_type); +CREATE INDEX fk_dhcp6_audit_revision on dhcp6_audit (revision_id); -- Update the schema version number