summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/AbuseFilter/db_patches/patch-abuse_filter_history.pg.sql
blob: fbc275848e08fb7f7521863a65727c868f5248af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
-- Patch to add abuse_filter_history table (Postgres version)

BEGIN;


CREATE SEQUENCE abuse_filter_history_afh_id_seq;
CREATE TABLE abuse_filter_history (
    afh_id               INTEGER      NOT NULL PRIMARY KEY DEFAULT nextval('abuse_filter_history_afh_id_seq'),
    afh_filter           INTEGER      NOT NULL,
    afh_user             INTEGER      NOT NULL,
    afh_user_text        TEXT         NOT NULL,
    afh_timestamp        TIMESTAMPTZ  NOT NULL,
    afh_pattern          TEXT         NOT NULL,
    afh_comments         TEXT         NOT NULL,
    afh_flags            TEXT         NOT NULL,
    afh_public_comments  TEXT         NOT NULL,
    afh_actions          TEXT         NOT NULL,
    afh_deleted          SMALLINT     NOT NULL             DEFAULT 0,
    afh_changed_fields   TEXT         NOT NULL             DEFAULT ''
);
CREATE INDEX abuse_filter_history_filter    ON abuse_filter_history(afh_filter);
CREATE INDEX abuse_filter_history_user      ON abuse_filter_history(afh_user);
CREATE INDEX abuse_filter_history_user_text ON abuse_filter_history(afh_user_text);
CREATE INDEX abuse_filter_history_timestamp ON abuse_filter_history(afh_timestamp);


COMMIT;