X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2FSQL%2FPostgreSQL%2F18%2Fsetup_020_identity.sql;fp=src%2Fcore%2FSQL%2FPostgreSQL%2F18%2Fsetup_020_identity.sql;h=35ffe725ba06baec74566f9daa2995be79f84646;hb=5221b0b4d044d214539a1932a7a2eefbe88e4a66;hp=0000000000000000000000000000000000000000;hpb=af787c6830e12c665572044db1beab65473607b9;p=quassel.git diff --git a/src/core/SQL/PostgreSQL/18/setup_020_identity.sql b/src/core/SQL/PostgreSQL/18/setup_020_identity.sql new file mode 100644 index 00000000..35ffe725 --- /dev/null +++ b/src/core/SQL/PostgreSQL/18/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) +)