Commit 50b4749a authored by jan.koester's avatar jan.koester
Browse files

test

parent a25d1817
Loading
Loading
Loading
Loading
+0 −45
Original line number Diff line number Diff line
@@ -42,41 +42,6 @@ void webedit::Database::initTables() {
    dbpp::SQL sql;
    dbpp::DBResult res;

    // --- Migration: drop old tables missing owner_uid/domain columns ---
    // Check if connections table exists but lacks owner_uid column
    try {
        sql << "SELECT owner_uid FROM connections LIMIT 1;";
        _db->exec(sql, res);
    } catch (...) {
        // Column doesn't exist — drop the old table
        sql.clear(); res.clear();
        try {
            sql << "DROP TABLE IF EXISTS connections;";
            _db->exec(sql, res);
        } catch (...) {}
    }
    sql.clear(); res.clear();

    // Check if documents table exists but lacks owner_uid column
    try {
        sql << "SELECT owner_uid FROM documents LIMIT 1;";
        _db->exec(sql, res);
    } catch (...) {
        // Column doesn't exist — drop old tables (revisions depend on documents)
        sql.clear(); res.clear();
        try {
            sql << "DROP TABLE IF EXISTS document_revisions;";
            _db->exec(sql, res);
        } catch (...) {}
        sql.clear(); res.clear();
        try {
            sql << "DROP TABLE IF EXISTS documents;";
            _db->exec(sql, res);
        } catch (...) {}
    }
    sql.clear(); res.clear();

    // --- Create tables ---
    sql << "CREATE TABLE IF NOT EXISTS documents("
        <<   "id " << _db->getUUIDType(sql) << ","
        <<   "owner_uid text NOT NULL,"
@@ -91,16 +56,6 @@ void webedit::Database::initTables() {

    _db->exec(sql, res);

    // Migration: add group_name column if missing
    sql.clear(); res.clear();
    try {
        sql << "ALTER TABLE documents ADD COLUMN group_name varchar(255) NOT NULL DEFAULT '';";
        _db->exec(sql, res);
    } catch (...) {}
    sql.clear(); res.clear();

    _db->exec(sql, res);

    sql.clear();
    res.clear();