Setup space entities

This commit is contained in:
Eike Kettner
2020-06-30 01:10:33 +02:00
parent 4d38bf7e69
commit 13ad5e3219
4 changed files with 158 additions and 0 deletions

View File

@ -0,0 +1,30 @@
CREATE TABLE "space" (
"id" varchar(254) not null primary key,
"name" varchar(254) not null,
"cid" varchar(254) not null,
"owner" varchar(254) not null,
"created" timestamp not null,
unique ("name", "cid"),
foreign key ("cid") references "collective"("cid"),
foreign key ("owner") references "user_"("uid")
);
CREATE TABLE "space_member" (
"id" varchar(254) not null primary key,
"space_id" varchar(254) not null,
"user_id" varchar(254) not null,
"created" timestamp not null,
unique ("space_id", "user_id"),
foreign key ("space_id") references "space"("id"),
foreign key ("user_id") references "user_"("uid")
);
CREATE TABLE "space_item" (
"id" varchar(254) not null primary key,
"space_id" varchar(254) not null,
"item_id" varchar(254) not null,
"created" timestamp not null,
unique ("space_id", "item_id"),
foreign key ("space_id") references "space"("id"),
foreign key ("item_id") references "item"("itemid")
);