|
@@ -6,7 +6,7 @@ const db = new Database('./cosette.db')
|
|
|
|
|
|
export function load() {
|
|
|
db.pragma('journal_mode = WAL')
|
|
|
- db.exec('CREATE TABLE IF NOT EXISTS cosette (uuid TEXT PRIMARY KEY, name TEXT NOT NULL, description TEXT, tags TEXT, images TEXT, updatedAt DATETIME DEFAULT CURRENT_TIMESTAMP)')
|
|
|
+ db.exec('CREATE TABLE IF NOT EXISTS cosette (uuid TEXT PRIMARY KEY, name TEXT NOT NULL, description TEXT, tags TEXT, images TEXT, taken TINYINT DEFAULT 0, updatedAt DATETIME DEFAULT CURRENT_TIMESTAMP)')
|
|
|
db.exec('CREATE INDEX IF NOT EXISTS cosette_updated_at_index ON cosette (updatedAt)')
|
|
|
db.exec('CREATE TABLE IF NOT EXISTS chan (uuid TEXT PRIMARY KEY, cosetta_uuid REFERENCES cosette(uuid), message TEXT, updatedAt DATETIME DEFAULT CURRENT_TIMESTAMP)')
|
|
|
}
|
|
@@ -70,3 +70,8 @@ export function getComment(uuid) {
|
|
|
const comment = q.get(uuid)
|
|
|
return comment
|
|
|
}
|
|
|
+
|
|
|
+export function toggleTaken(uuid) {
|
|
|
+ const q = db.prepare('UPDATE cosette SET taken = ABS(taken - 1) WHERE uuid = ?')
|
|
|
+ return q.run(uuid)
|
|
|
+}
|