X-Git-Url: https://ruin.nu/git/?p=ndwebbie.git;a=blobdiff_plain;f=database%2Fndawn.sql;h=2c19924f1bbad3560fdb15f2d76b0fcdebe67b2d;hp=cb9b5b651b9cc64379b1b87e5ea8b5c9679cb200;hb=8cb5da28719b71cf27b13049dc0d0892652b9a1c;hpb=34876053e79ee0153b38c8cad7c9404322472f29 diff --git a/database/ndawn.sql b/database/ndawn.sql index cb9b5b6..2c19924 100644 --- a/database/ndawn.sql +++ b/database/ndawn.sql @@ -53,6 +53,18 @@ CREATE TABLE alliance_stats ( ); +-- +-- Name: ead_status; Type: TYPE; Schema: public; Owner: - +-- + +CREATE TYPE ead_status AS ENUM ( + '', + 'NAP', + 'Friendly', + 'Hostile' +); + + -- -- Name: alliances; Type: TABLE; Schema: public; Owner: -; Tablespace: -- @@ -60,7 +72,7 @@ CREATE TABLE alliance_stats ( CREATE TABLE alliances ( id integer NOT NULL, name character varying NOT NULL, - relationship text + relationship ead_status DEFAULT ''::ead_status NOT NULL ); @@ -160,7 +172,7 @@ CREATE TABLE planets ( planet character varying NOT NULL, race character varying, nick character varying, - planet_status text, + planet_status ead_status DEFAULT ''::ead_status NOT NULL, hit_us integer DEFAULT 0 NOT NULL, alliance_id integer, channel text, @@ -964,8 +976,8 @@ return "$x:$y:$z";$_$ -- CREATE FUNCTION find_alliance_id(character varying) RETURNS integer - AS $_$my ($name) = @_; -print "test"; + AS $_$ +my ($name) = @_; my $query = spi_prepare('SELECT id FROM alliances WHERE name=$1','varchar'); my $rv = spi_exec_prepared($query,$name); my $status = $rv->{status}; @@ -980,14 +992,15 @@ else { return; } $id = $rv->{rows}[0]->{id}; - my $query = spi_prepare('INSERT INTO alliances(id,name,relationship) VALUES($1,$2,NULL)','int4','varchar'); + my $query = spi_prepare('INSERT INTO alliances(id,name) VALUES($1,$2)','int4','varchar'); $rv = spi_exec_prepared($query,$id,$name); spi_freeplan($query); if (rv->{status} != SPI_OK_INSERT){ return; } } -return $id;$_$ +return $id; +$_$ LANGUAGE plperl; @@ -1222,6 +1235,7 @@ ALTER SEQUENCE alliances_id_seq OWNED BY alliances.id; -- CREATE SEQUENCE calls_id_seq + START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE @@ -1276,6 +1290,7 @@ ALTER SEQUENCE channels_id_seq OWNED BY channels.id; -- CREATE SEQUENCE defense_requests_id_seq + START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE @@ -1420,6 +1435,7 @@ ALTER SEQUENCE groups_gid_seq OWNED BY groups.gid; -- CREATE SEQUENCE incomings_id_seq + START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE @@ -1474,6 +1490,7 @@ ALTER SEQUENCE planets_id_seq OWNED BY planets.id; -- CREATE SEQUENCE raid_targets_id_seq + START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE @@ -1492,6 +1509,7 @@ ALTER SEQUENCE raid_targets_id_seq OWNED BY raid_targets.id; -- CREATE SEQUENCE raids_id_seq + START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE @@ -1510,6 +1528,7 @@ ALTER SEQUENCE raids_id_seq OWNED BY raids.id; -- CREATE SEQUENCE scans_id_seq + START WITH 1 INCREMENT BY 1 NO MAXVALUE NO MINVALUE @@ -1997,14 +2016,6 @@ ALTER TABLE ONLY planet_stats ADD CONSTRAINT planet_stats_pkey PRIMARY KEY (tick, x, y, z); --- --- Name: planet_stats_x_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: --- - -ALTER TABLE ONLY planet_stats - ADD CONSTRAINT planet_stats_x_key UNIQUE (x, y, z, tick); - - -- -- Name: planets_ftid_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: --