DB migration, proposals.

* DB schema is migrated.
* Added mechanism for proposing app improvements.
This commit is contained in:
zegkljan
2022-08-13 02:20:34 +02:00
parent 2379a33594
commit 19fc8e0322
6 changed files with 122 additions and 20 deletions
+25
View File
@@ -0,0 +1,25 @@
CREATE TABLE users (
id integer PRIMARY KEY AUTOINCREMENT,
name text NOT NULL UNIQUE
);
INSERT INTO users(id, name) VALUES(0, 'system');
CREATE TABLE features (
id integer PRIMARY KEY AUTOINCREMENT,
owner_id integer NOT NULL REFERENCES users(id) ON DELETE CASCADE,
name text NOT NULL,
deadline text,
properties text NOT NULL,
geom text NOT NULL
);
CREATE TABLE feature_photos (
id integer PRIMARY KEY AUTOINCREMENT,
feature_id integer NOT NULL REFERENCES features(id) ON DELETE CASCADE,
thumbnail_content_type text NOT NULL,
content_type text NOT NULL,
thumbnail_contents blob NOT NULL,
contents blob NOT NULL
);
PRAGMA user_version = 1;
+7
View File
@@ -0,0 +1,7 @@
CREATE TABLE proposals (
owner_id integer NOT NULL REFERENCES users(id) ON DELETE RESTRICT,
description text NOT NULL,
how text NOT NULL
);
PRAGMA user_version = 2;