]> ruin.nu Git - ndwebbie.git/commitdiff
more r24 changes
authorMichael Andreen <harv@ruin.nu>
Tue, 6 Nov 2007 08:32:45 +0000 (09:32 +0100)
committerMichael Andreen <harv@ruin.nu>
Tue, 6 Nov 2007 08:32:45 +0000 (09:32 +0100)
database/multi-targets.sql [deleted file]
database/r24.sql [new file with mode: 0644]

diff --git a/database/multi-targets.sql b/database/multi-targets.sql
deleted file mode 100644 (file)
index 23e3316..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-ALTER TABLE ship_stats RENAME COLUMN target TO t1;
-ALTER TABLE ship_stats ADD t2 text;
-ALTER TABLE ship_stats ADD t3 text;
diff --git a/database/r24.sql b/database/r24.sql
new file mode 100644 (file)
index 0000000..395f714
--- /dev/null
@@ -0,0 +1,22 @@
+ALTER TABLE ship_stats RENAME COLUMN target TO t1;
+ALTER TABLE ship_stats ADD t2 text;
+ALTER TABLE ship_stats ADD t3 text;
+/*scan_id has gotten bigger*/
+ALTER TABLE scans ALTER COLUMN scan_id TYPE NUMERIC(10);
+
+/*Changes when target is unclaimed */
+/*
+CREATE OR REPLACE FUNCTION unclaim_target()
+  RETURNS "trigger" AS
+$BODY$my $query = spi_prepare('UPDATE raid_targets SET modified = NOW() WHERE id = $1','int4');
+my $target = $_TD->{new}{target};
+$target = $_TD->{old}{target} IF ($_TD->{event} eq 'DELETE');
+spi_exec_prepared($query,$target);
+spi_freeplan($query);$BODY$
+  LANGUAGE 'plperl' VOLATILE;
+ALTER FUNCTION updated_target() OWNER TO ndawn;
+
+CREATE TRIGGER unclaim_target AFTER DELETE
+   ON raid_claims FOR EACH ROW
+   EXECUTE PROCEDURE PUBLIC.unclaim_target();
+*/