Implement database backend for buffer-activity patch
[quassel.git] / src / core / SQL / SQLite / setup_030_buffer.sql
1 CREATE TABLE buffer (
2         bufferid INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
3         userid INTEGER NOT NULL,
4         groupid INTEGER,
5         networkid INTEGER NOT NULL,
6         buffername TEXT NOT NULL,
7         buffercname TEXT NOT NULL, -- CANONICAL BUFFER NAME (lowercase version)
8         buffertype INTEGER NOT NULL DEFAULT 0,
9         lastmsgid INTEGER NOT NULL DEFAULT 0,
10         lastseenmsgid INTEGER NOT NULL DEFAULT 0,
11         markerlinemsgid INTEGER NOT NULL DEFAULT 0,
12         bufferactivity INTEGER NOT NULL DEFAULT 0,
13         key TEXT,
14         joined INTEGER NOT NULL DEFAULT 0, -- BOOL
15         CHECK (lastseenmsgid <= lastmsgid)
16 )