mirror of
https://github.com/Blah-IM/blahrs.git
synced 2025-07-05 13:55:33 +00:00
Reorganize workspace layout and split out blahd
This commit is contained in:
parent
370722731b
commit
668b873b07
10 changed files with 89 additions and 66 deletions
32
blahd/init.sql
Normal file
32
blahd/init.sql
Normal file
|
@ -0,0 +1,32 @@
|
|||
PRAGMA journal_mode=WAL;
|
||||
PRAGMA foreign_keys=TRUE;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `user` (
|
||||
`uid` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
`userkey` BLOB NOT NULL UNIQUE,
|
||||
`permission` INTEGER NOT NULL DEFAULT 0
|
||||
) STRICT;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `room` (
|
||||
`rid` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
`ruuid` BLOB NOT NULL UNIQUE,
|
||||
`title` TEXT NOT NULL,
|
||||
`attrs` INTEGER NOT NULL
|
||||
) STRICT;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `room_member` (
|
||||
`rid` INTEGER NOT NULL REFERENCES `room` ON DELETE CASCADE,
|
||||
`uid` INTEGER NOT NULL REFERENCES `user` ON DELETE RESTRICT,
|
||||
`permission` INTEGER NOT NULL,
|
||||
PRIMARY KEY (`rid`, `uid`)
|
||||
) STRICT;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `room_item` (
|
||||
`cid` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
`rid` INTEGER NOT NULL REFERENCES `room` ON DELETE CASCADE,
|
||||
`uid` INTEGER NOT NULL REFERENCES `user` ON DELETE RESTRICT,
|
||||
`timestamp` INTEGER NOT NULL,
|
||||
`nonce` INTEGER NOT NULL,
|
||||
`sig` BLOB NOT NULL,
|
||||
`rich_text` TEXT NOT NULL
|
||||
) STRICT;
|
Loading…
Add table
Add a link
Reference in a new issue