Switched to the new migration setup.

This commit is contained in:
Relintai 2022-01-13 23:46:07 +01:00
parent ea02f45875
commit 0048891d88
8 changed files with 10 additions and 28 deletions

2
HEADS
View File

@ -1 +1 @@
{"engine": {"master": "127219fe342c8d6cc2a10ab5ba78d9519c052105"}}
{"engine": {"master": "6416ecc5e0c88115f209cd63945a29c0e16a8e99"}}

View File

@ -102,18 +102,6 @@ void CCMSRoot::setup_middleware() {
// WebRoot::setup_middleware();
}
void CCMSRoot::migrate() {
_rbac_controller->migrate();
_user_controller->migrate();
if (Platform::get_singleton()->arg_parser.has_arg("-u")) {
printf("Creating test users.\n");
_user_controller->create_test_users();
}
_menu->migrate();
}
void CCMSRoot::compile_menu() {
HTMLBuilder bh;

View File

@ -39,7 +39,6 @@ public:
bool is_logged_in(Request *request);
void setup_middleware();
void migrate();
void compile_menu();

View File

@ -519,11 +519,6 @@ void MenuNode::drop_table() {
tb->drop_table_if_exists(_table)->run_query();
// tb->print();
}
void MenuNode::migrate() {
drop_table();
create_table();
create_default_entries();
}
void MenuNode::create_default_entries() {
}

View File

@ -57,7 +57,6 @@ public:
void create_table();
void drop_table();
void migrate();
void create_default_entries();
void _notification(int what);

View File

@ -383,11 +383,6 @@ void PageManager::drop_table() {
tb->drop_table_if_exists(_table)->run_query();
// tb->print();
}
void PageManager::migrate() {
drop_table();
create_table();
create_default_entries();
}
void PageManager::create_default_entries() {
}

View File

@ -56,7 +56,6 @@ public:
void create_table();
void drop_table();
void migrate();
void create_default_entries();
virtual void initialize();

View File

@ -9,8 +9,8 @@
#include "database/db_init.h"
#include "core/settings/settings.h"
#include "core/settings/db_settings.h"
#include "core/settings/settings.h"
#include "core/http/session_manager.h"
@ -78,7 +78,14 @@ int main(int argc, char **argv, char **envp) {
settings->migrate();
session_manager->migrate();
app_root->migrate();
bool seed_db = Platform::get_singleton()->arg_parser.has_arg("-s");
if (seed_db) {
printf("Seeding database.\n");
}
app_root->migrate(true, seed_db);
}
delete app;