Prechádzať zdrojové kódy

updated database schema

tBKwtWS 7 rokov pred
rodič
commit
0269befabf
1 zmenil súbory, kde vykonal 117 pridanie a 14 odobranie
  1. 117 14
      pyrot.database.schema.sql

+ 117 - 14
pyrot.database.schema.sql

@@ -45,7 +45,11 @@ CREATE TABLE channels (
     autojoin boolean,
     join_greeting boolean,
     statistics_commands boolean,
-    games boolean
+    games boolean,
+    aggressiveness character varying(20) DEFAULT 'defense_only'::character varying,
+    chat boolean,
+    key character varying(32),
+    last_lame timestamp without time zone
 );
 
 
@@ -73,7 +77,7 @@ ALTER SEQUENCE channel_id_seq OWNED BY channels.id;
 
 
 --
--- Name: joins; Type: TABLE; Schema: public; Owner: pyRot
+-- Name: joins; Type: TABLE; Schema: public; Owner: postgres
 --
 
 CREATE TABLE joins (
@@ -82,15 +86,14 @@ CREATE TABLE joins (
     channel_network character varying(40) NOT NULL,
     "user" character varying(31) NOT NULL,
     user_network character varying(40) NOT NULL,
-    joins bigint DEFAULT 0,
-    stopgreet boolean
+    joins integer DEFAULT 0
 );
 
 
-ALTER TABLE joins OWNER TO "pyRot";
+ALTER TABLE joins OWNER TO postgres;
 
 --
--- Name: joins_id_seq; Type: SEQUENCE; Schema: public; Owner: pyRot
+-- Name: joins_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
 --
 
 CREATE SEQUENCE joins_id_seq
@@ -101,15 +104,53 @@ CREATE SEQUENCE joins_id_seq
     CACHE 1;
 
 
-ALTER TABLE joins_id_seq OWNER TO "pyRot";
+ALTER TABLE joins_id_seq OWNER TO postgres;
 
 --
--- Name: joins_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pyRot
+-- Name: joins_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
 --
 
 ALTER SEQUENCE joins_id_seq OWNED BY joins.id;
 
 
+--
+-- Name: kicks; Type: TABLE; Schema: public; Owner: pyRot
+--
+
+CREATE TABLE kicks (
+    id integer NOT NULL,
+    channel character varying(64) NOT NULL,
+    channel_network character varying(40) NOT NULL,
+    "user" character varying(31) NOT NULL,
+    user_network character varying(40) NOT NULL,
+    given integer DEFAULT 0,
+    received integer DEFAULT 0
+);
+
+
+ALTER TABLE kicks OWNER TO "pyRot";
+
+--
+-- Name: kicks_id_seq; Type: SEQUENCE; Schema: public; Owner: pyRot
+--
+
+CREATE SEQUENCE kicks_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+ALTER TABLE kicks_id_seq OWNER TO "pyRot";
+
+--
+-- Name: kicks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pyRot
+--
+
+ALTER SEQUENCE kicks_id_seq OWNED BY kicks.id;
+
+
 --
 -- Name: networks; Type: TABLE; Schema: public; Owner: pyRot
 --
@@ -159,7 +200,15 @@ ALTER SEQUENCE networks_id_seq OWNED BY networks.id;
 CREATE TABLE users (
     id integer NOT NULL,
     name character varying(31) NOT NULL,
-    network character varying(40) NOT NULL
+    network character varying(40) NOT NULL,
+    messages bigint,
+    actions bigint,
+    notices bigint,
+    last_act_type character varying(20),
+    last_act_datetime timestamp without time zone,
+    last_act_channel character varying(64),
+    last_act_channel_network character varying(40),
+    last_act character varying(510)
 );
 
 
@@ -194,12 +243,19 @@ ALTER TABLE ONLY channels ALTER COLUMN id SET DEFAULT nextval('channel_id_seq'::
 
 
 --
--- Name: joins id; Type: DEFAULT; Schema: public; Owner: pyRot
+-- Name: joins id; Type: DEFAULT; Schema: public; Owner: postgres
 --
 
 ALTER TABLE ONLY joins ALTER COLUMN id SET DEFAULT nextval('joins_id_seq'::regclass);
 
 
+--
+-- Name: kicks id; Type: DEFAULT; Schema: public; Owner: pyRot
+--
+
+ALTER TABLE ONLY kicks ALTER COLUMN id SET DEFAULT nextval('kicks_id_seq'::regclass);
+
+
 --
 -- Name: networks id; Type: DEFAULT; Schema: public; Owner: pyRot
 --
@@ -231,7 +287,7 @@ ALTER TABLE ONLY channels
 
 
 --
--- Name: joins joins_channel_channel_network_user_user_network_key; Type: CONSTRAINT; Schema: public; Owner: pyRot
+-- Name: joins joins_channel_channel_network_user_user_network_key; Type: CONSTRAINT; Schema: public; Owner: postgres
 --
 
 ALTER TABLE ONLY joins
@@ -239,13 +295,29 @@ ALTER TABLE ONLY joins
 
 
 --
--- Name: joins joins_pkey; Type: CONSTRAINT; Schema: public; Owner: pyRot
+-- Name: joins joins_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
 --
 
 ALTER TABLE ONLY joins
     ADD CONSTRAINT joins_pkey PRIMARY KEY (id);
 
 
+--
+-- Name: kicks kicks_channel_channel_network_user_user_network_key; Type: CONSTRAINT; Schema: public; Owner: pyRot
+--
+
+ALTER TABLE ONLY kicks
+    ADD CONSTRAINT kicks_channel_channel_network_user_user_network_key UNIQUE (channel, channel_network, "user", user_network);
+
+
+--
+-- Name: kicks kicks_pkey; Type: CONSTRAINT; Schema: public; Owner: pyRot
+--
+
+ALTER TABLE ONLY kicks
+    ADD CONSTRAINT kicks_pkey PRIMARY KEY (id);
+
+
 --
 -- Name: networks networks_host_key; Type: CONSTRAINT; Schema: public; Owner: pyRot
 --
@@ -295,7 +367,7 @@ ALTER TABLE ONLY channels
 
 
 --
--- Name: joins joins_channel_fkey; Type: FK CONSTRAINT; Schema: public; Owner: pyRot
+-- Name: joins joins_channel_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
 --
 
 ALTER TABLE ONLY joins
@@ -303,13 +375,37 @@ ALTER TABLE ONLY joins
 
 
 --
--- Name: joins joins_user_fkey; Type: FK CONSTRAINT; Schema: public; Owner: pyRot
+-- Name: joins joins_user_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
 --
 
 ALTER TABLE ONLY joins
     ADD CONSTRAINT joins_user_fkey FOREIGN KEY ("user", user_network) REFERENCES users(name, network);
 
 
+--
+-- Name: kicks kicks_channel_fkey; Type: FK CONSTRAINT; Schema: public; Owner: pyRot
+--
+
+ALTER TABLE ONLY kicks
+    ADD CONSTRAINT kicks_channel_fkey FOREIGN KEY (channel, channel_network) REFERENCES channels(name, network);
+
+
+--
+-- Name: kicks kicks_user_fkey; Type: FK CONSTRAINT; Schema: public; Owner: pyRot
+--
+
+ALTER TABLE ONLY kicks
+    ADD CONSTRAINT kicks_user_fkey FOREIGN KEY ("user", user_network) REFERENCES users(name, network);
+
+
+--
+-- Name: users users_last_act_channel_fkey; Type: FK CONSTRAINT; Schema: public; Owner: pyRot
+--
+
+ALTER TABLE ONLY users
+    ADD CONSTRAINT users_last_act_channel_fkey FOREIGN KEY (last_act_channel, last_act_channel_network) REFERENCES channels(name, network);
+
+
 --
 -- Name: users users_network_fkey; Type: FK CONSTRAINT; Schema: public; Owner: pyRot
 --
@@ -318,6 +414,13 @@ ALTER TABLE ONLY users
     ADD CONSTRAINT users_network_fkey FOREIGN KEY (network) REFERENCES networks(name);
 
 
+--
+-- Name: joins; Type: ACL; Schema: public; Owner: postgres
+--
+
+GRANT ALL ON TABLE joins TO "pyRot";
+
+
 --
 -- PostgreSQL database dump complete
 --