Same logic as c5fa22a71d but in reverse
Signed-off-by: Izuru Yakumo <yakumo.izuru@chaotic.ninja> git-svn-id: https://svn.yakumo.dev/yakumo.izuru/suika/trunk@819 f0ae65fe-ee39-954e-97ec-027ff2717ef4
This commit is contained in:
parent
afc3fa4d08
commit
cd3885aa94
20
db_sqlite.go
20
db_sqlite.go
@ -17,7 +17,7 @@ import (
|
||||
const sqliteQueryTimeout = 5 * time.Second
|
||||
|
||||
const sqliteSchema = `
|
||||
CREATE TABLE User (
|
||||
CREATE TABLE IF NOT EXISTS User (
|
||||
id INTEGER PRIMARY KEY,
|
||||
username TEXT NOT NULL UNIQUE,
|
||||
password TEXT,
|
||||
@ -25,7 +25,7 @@ CREATE TABLE User (
|
||||
realname TEXT
|
||||
);
|
||||
|
||||
CREATE TABLE Network (
|
||||
CREATE TABLE IF NOT EXISTS Network (
|
||||
id INTEGER PRIMARY KEY,
|
||||
name TEXT,
|
||||
user INTEGER NOT NULL,
|
||||
@ -46,7 +46,7 @@ CREATE TABLE Network (
|
||||
UNIQUE(user, name)
|
||||
);
|
||||
|
||||
CREATE TABLE Channel (
|
||||
CREATE TABLE IF NOT EXISTS Channel (
|
||||
id INTEGER PRIMARY KEY,
|
||||
network INTEGER NOT NULL,
|
||||
name TEXT NOT NULL,
|
||||
@ -61,7 +61,7 @@ CREATE TABLE Channel (
|
||||
UNIQUE(network, name)
|
||||
);
|
||||
|
||||
CREATE TABLE DeliveryReceipt (
|
||||
CREATE TABLE IF NOT EXISTS DeliveryReceipt (
|
||||
id INTEGER PRIMARY KEY,
|
||||
network INTEGER NOT NULL,
|
||||
target TEXT NOT NULL,
|
||||
@ -71,7 +71,7 @@ CREATE TABLE DeliveryReceipt (
|
||||
UNIQUE(network, target, client)
|
||||
);
|
||||
|
||||
CREATE TABLE ReadReceipt (
|
||||
CREATE TABLE IF NOT EXISTS ReadReceipt (
|
||||
id INTEGER PRIMARY KEY,
|
||||
network INTEGER NOT NULL,
|
||||
target TEXT NOT NULL,
|
||||
@ -89,7 +89,7 @@ var sqliteMigrations = []string{
|
||||
"ALTER TABLE Network ADD COLUMN sasl_external_key BLOB DEFAULT NULL",
|
||||
"ALTER TABLE User ADD COLUMN admin INTEGER NOT NULL DEFAULT 0",
|
||||
`
|
||||
CREATE TABLE UserNew (
|
||||
CREATE TABLE IF NOT EXISTS UserNew (
|
||||
id INTEGER PRIMARY KEY,
|
||||
username VARCHAR(255) NOT NULL UNIQUE,
|
||||
password VARCHAR(255),
|
||||
@ -100,7 +100,7 @@ var sqliteMigrations = []string{
|
||||
ALTER TABLE UserNew RENAME TO User;
|
||||
`,
|
||||
`
|
||||
CREATE TABLE NetworkNew (
|
||||
CREATE TABLE IF NOT EXISTS NetworkNew (
|
||||
id INTEGER PRIMARY KEY,
|
||||
name VARCHAR(255),
|
||||
user INTEGER NOT NULL,
|
||||
@ -136,7 +136,7 @@ var sqliteMigrations = []string{
|
||||
ALTER TABLE Channel ADD COLUMN detach_on INTEGER NOT NULL DEFAULT 0;
|
||||
`,
|
||||
`
|
||||
CREATE TABLE DeliveryReceipt (
|
||||
CREATE TABLE IF NOT EXISTS DeliveryReceipt (
|
||||
id INTEGER PRIMARY KEY,
|
||||
network INTEGER NOT NULL,
|
||||
target VARCHAR(255) NOT NULL,
|
||||
@ -150,7 +150,7 @@ var sqliteMigrations = []string{
|
||||
"ALTER TABLE Network ADD COLUMN enabled INTEGER NOT NULL DEFAULT 1",
|
||||
"ALTER TABLE User ADD COLUMN realname VARCHAR(255)",
|
||||
`
|
||||
CREATE TABLE NetworkNew (
|
||||
CREATE TABLE IF NOT EXISTS NetworkNew (
|
||||
id INTEGER PRIMARY KEY,
|
||||
name TEXT,
|
||||
user INTEGER NOT NULL,
|
||||
@ -180,7 +180,7 @@ var sqliteMigrations = []string{
|
||||
ALTER TABLE NetworkNew RENAME TO Network;
|
||||
`,
|
||||
`
|
||||
CREATE TABLE ReadReceipt (
|
||||
CREATE TABLE IF NOT EXISTS ReadReceipt (
|
||||
id INTEGER PRIMARY KEY,
|
||||
network INTEGER NOT NULL,
|
||||
target TEXT NOT NULL,
|
||||
|
Loading…
x
Reference in New Issue
Block a user