|
|
@@ -86,7 +86,8 @@ CREATE TABLE joins (
|
|
|
channel_network character varying(40) NOT NULL,
|
|
|
"user" character varying(31) NOT NULL,
|
|
|
user_network character varying(40) NOT NULL,
|
|
|
- joins integer DEFAULT 0
|
|
|
+ joins integer DEFAULT 0,
|
|
|
+ stopgreet boolean
|
|
|
);
|
|
|
|
|
|
|
|
|
@@ -151,6 +152,51 @@ ALTER TABLE kicks_id_seq OWNER TO "pyRot";
|
|
|
ALTER SEQUENCE kicks_id_seq OWNED BY kicks.id;
|
|
|
|
|
|
|
|
|
+--
|
|
|
+-- Name: messages; Type: TABLE; Schema: public; Owner: pyRot
|
|
|
+--
|
|
|
+
|
|
|
+CREATE TABLE messages (
|
|
|
+ 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,
|
|
|
+ messages integer DEFAULT 0,
|
|
|
+ messages_words bigint DEFAULT 0,
|
|
|
+ messages_characters bigint DEFAULT 0,
|
|
|
+ actions integer DEFAULT 0,
|
|
|
+ actions_words bigint DEFAULT 0,
|
|
|
+ actions_characters bigint DEFAULT 0,
|
|
|
+ notices integer DEFAULT 0,
|
|
|
+ notices_words bigint DEFAULT 0,
|
|
|
+ notices_characters bigint DEFAULT 0
|
|
|
+);
|
|
|
+
|
|
|
+
|
|
|
+ALTER TABLE messages OWNER TO "pyRot";
|
|
|
+
|
|
|
+--
|
|
|
+-- Name: messages_id_seq; Type: SEQUENCE; Schema: public; Owner: pyRot
|
|
|
+--
|
|
|
+
|
|
|
+CREATE SEQUENCE messages_id_seq
|
|
|
+ START WITH 1
|
|
|
+ INCREMENT BY 1
|
|
|
+ NO MINVALUE
|
|
|
+ NO MAXVALUE
|
|
|
+ CACHE 1;
|
|
|
+
|
|
|
+
|
|
|
+ALTER TABLE messages_id_seq OWNER TO "pyRot";
|
|
|
+
|
|
|
+--
|
|
|
+-- Name: messages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pyRot
|
|
|
+--
|
|
|
+
|
|
|
+ALTER SEQUENCE messages_id_seq OWNED BY messages.id;
|
|
|
+
|
|
|
+
|
|
|
--
|
|
|
-- Name: networks; Type: TABLE; Schema: public; Owner: pyRot
|
|
|
--
|
|
|
@@ -201,14 +247,17 @@ CREATE TABLE users (
|
|
|
id integer NOT NULL,
|
|
|
name character varying(31) 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)
|
|
|
+ last_act character varying(510),
|
|
|
+ last_act_auxiliary character varying(255),
|
|
|
+ away boolean,
|
|
|
+ away_reason character varying(510),
|
|
|
+ xp_spent integer DEFAULT 0,
|
|
|
+ level integer DEFAULT 0,
|
|
|
+ coin numeric DEFAULT 10
|
|
|
);
|
|
|
|
|
|
|
|
|
@@ -256,6 +305,13 @@ ALTER TABLE ONLY joins ALTER COLUMN id SET DEFAULT nextval('joins_id_seq'::regcl
|
|
|
ALTER TABLE ONLY kicks ALTER COLUMN id SET DEFAULT nextval('kicks_id_seq'::regclass);
|
|
|
|
|
|
|
|
|
+--
|
|
|
+-- Name: messages id; Type: DEFAULT; Schema: public; Owner: pyRot
|
|
|
+--
|
|
|
+
|
|
|
+ALTER TABLE ONLY messages ALTER COLUMN id SET DEFAULT nextval('messages_id_seq'::regclass);
|
|
|
+
|
|
|
+
|
|
|
--
|
|
|
-- Name: networks id; Type: DEFAULT; Schema: public; Owner: pyRot
|
|
|
--
|
|
|
@@ -318,6 +374,22 @@ ALTER TABLE ONLY kicks
|
|
|
ADD CONSTRAINT kicks_pkey PRIMARY KEY (id);
|
|
|
|
|
|
|
|
|
+--
|
|
|
+-- Name: messages messages_channel_channel_network_user_user_network_key; Type: CONSTRAINT; Schema: public; Owner: pyRot
|
|
|
+--
|
|
|
+
|
|
|
+ALTER TABLE ONLY messages
|
|
|
+ ADD CONSTRAINT messages_channel_channel_network_user_user_network_key UNIQUE (channel, channel_network, "user", user_network);
|
|
|
+
|
|
|
+
|
|
|
+--
|
|
|
+-- Name: messages messages_pkey; Type: CONSTRAINT; Schema: public; Owner: pyRot
|
|
|
+--
|
|
|
+
|
|
|
+ALTER TABLE ONLY messages
|
|
|
+ ADD CONSTRAINT messages_pkey PRIMARY KEY (id);
|
|
|
+
|
|
|
+
|
|
|
--
|
|
|
-- Name: networks networks_host_key; Type: CONSTRAINT; Schema: public; Owner: pyRot
|
|
|
--
|
|
|
@@ -398,6 +470,22 @@ ALTER TABLE ONLY kicks
|
|
|
ADD CONSTRAINT kicks_user_fkey FOREIGN KEY ("user", user_network) REFERENCES users(name, network);
|
|
|
|
|
|
|
|
|
+--
|
|
|
+-- Name: messages messages_channel_fkey; Type: FK CONSTRAINT; Schema: public; Owner: pyRot
|
|
|
+--
|
|
|
+
|
|
|
+ALTER TABLE ONLY messages
|
|
|
+ ADD CONSTRAINT messages_channel_fkey FOREIGN KEY (channel, channel_network) REFERENCES channels(name, network);
|
|
|
+
|
|
|
+
|
|
|
+--
|
|
|
+-- Name: messages messages_user_fkey; Type: FK CONSTRAINT; Schema: public; Owner: pyRot
|
|
|
+--
|
|
|
+
|
|
|
+ALTER TABLE ONLY messages
|
|
|
+ ADD CONSTRAINT messages_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
|
|
|
--
|