mirror of
https://github.com/NuSkooler/enigma-bbs.git
synced 2025-06-11 23:24:43 +02:00
* Don't allow 'system' filters to be deleted
* Code cleanup * Static UUID for "default/system" filters
This commit is contained in:
parent
fb9ecbfb93
commit
d230a2f58b
11 changed files with 91 additions and 24 deletions
|
@ -71,9 +71,13 @@ function initializeDatabases(cb) {
|
|||
});
|
||||
}
|
||||
|
||||
function enableForeignKeys(db) {
|
||||
db.run('PRAGMA foreign_keys = ON;');
|
||||
}
|
||||
|
||||
const DB_INIT_TABLE = {
|
||||
system : (cb) => {
|
||||
dbs.system.run('PRAGMA foreign_keys = ON;');
|
||||
enableForeignKeys(dbs.system);
|
||||
|
||||
// Various stat/event logging - see stat_log.js
|
||||
dbs.system.run(
|
||||
|
@ -110,7 +114,7 @@ const DB_INIT_TABLE = {
|
|||
},
|
||||
|
||||
user : (cb) => {
|
||||
dbs.user.run('PRAGMA foreign_keys = ON;');
|
||||
enableForeignKeys(dbs.user);
|
||||
|
||||
dbs.user.run(
|
||||
`CREATE TABLE IF NOT EXISTS user (
|
||||
|
@ -152,7 +156,7 @@ const DB_INIT_TABLE = {
|
|||
},
|
||||
|
||||
message : (cb) => {
|
||||
dbs.message.run('PRAGMA foreign_keys = ON;');
|
||||
enableForeignKeys(dbs.message);
|
||||
|
||||
dbs.message.run(
|
||||
`CREATE TABLE IF NOT EXISTS message (
|
||||
|
@ -260,7 +264,7 @@ const DB_INIT_TABLE = {
|
|||
},
|
||||
|
||||
file : (cb) => {
|
||||
dbs.file.run('PRAGMA foreign_keys = ON;');
|
||||
enableForeignKeys(dbs.file);
|
||||
|
||||
dbs.file.run(
|
||||
// :TODO: should any of this be unique -- file_sha256 unless dupes are allowed on the system
|
||||
|
@ -363,6 +367,13 @@ const DB_INIT_TABLE = {
|
|||
expire_timestamp DATETIME NOT NULL
|
||||
);`
|
||||
);
|
||||
/*
|
||||
dbs.file.run(
|
||||
`CREATE TABLE IF NOT EXISTS user_file_last_upload_timestamp (
|
||||
user_id INTEGER PRIMARY KEY NOT NULL,
|
||||
upload_timestamp DATETIME NOT NULL
|
||||
);`
|
||||
);*/
|
||||
|
||||
return cb(null);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue