X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2FSQL%2FPostgreSQL%2Fsetup_020_identity.sql;fp=src%2Fcore%2FSQL%2FPostgreSQL%2Fsetup_020_identity.sql;h=35ffe725ba06baec74566f9daa2995be79f84646;hb=3cf5c49e7753be48a994917fe898730add4292b1;hp=0000000000000000000000000000000000000000;hpb=e4fc79c07f5301ce2c7888e709ada0945b675c4f;p=quassel.git diff --git a/src/core/SQL/PostgreSQL/setup_020_identity.sql b/src/core/SQL/PostgreSQL/setup_020_identity.sql new file mode 100644 index 00000000..35ffe725 --- /dev/null +++ b/src/core/SQL/PostgreSQL/setup_020_identity.sql @@ -0,0 +1,24 @@ +CREATE TABLE identity ( + identityid serial PRIMARY KEY, + userid integer NOT NULL REFERENCES quasseluser (userid) ON DELETE CASCADE, + identityname varchar(64) NOT NULL, + realname varchar(128) NOT NULL, + awaynick varchar(64), + awaynickenabled boolean NOT NULL DEFAULT FALSE, + awayreason varchar(256), + awayreasonenabled boolean NOT NULL DEFAULT FALSE, + autoawayenabled boolean NOT NULL DEFAULT FALSE, + autoawaytime integer NOT NULL, + autoawayreason varchar(256), + autoawayreasonenabled boolean NOT NULL DEFAULT FALSE, + detachawayenabled boolean NOT NULL DEFAULT FALSE, + detachawayreason varchar(256), + detachawayreasonenabled boolean NOT NULL DEFAULT FALSE, + ident varchar(64), + kickreason varchar(256), + partreason varchar(256), + quitreason varchar(256), + sslcert bytea, + sslkey bytea, + UNIQUE (userid, identityname) +)