fix: create core schema before making a first select request
Migration uses Finder to get the current table version.
This commit is contained in:
@@ -103,29 +103,25 @@ bool Migration::do_migration(int & current_table_version)
|
||||
bool ok = true;
|
||||
|
||||
ok = ok && morm::Model::do_migration(current_table_version, 1, this, &Migration::do_migration_to_1);
|
||||
ok = ok && morm::Model::do_migration(current_table_version, 2, this, &Migration::do_migration_to_2);
|
||||
|
||||
return ok;
|
||||
}
|
||||
|
||||
|
||||
bool Migration::do_migration_to_1()
|
||||
bool Migration::create_winix_schema()
|
||||
{
|
||||
// may the name of a schema (core) should be a parameter in the config?
|
||||
|
||||
const char * str = R"sql(
|
||||
create schema core
|
||||
);
|
||||
create schema if not exists core
|
||||
)sql";
|
||||
|
||||
return db_query(str);
|
||||
}
|
||||
|
||||
|
||||
bool Migration::do_migration_to_2()
|
||||
bool Migration::do_migration_to_1()
|
||||
{
|
||||
// IMPROVEME
|
||||
// what about 'create schema core'?
|
||||
// may the name of a schema (core) should be a parameter in the config?
|
||||
|
||||
const char * str = R"sql(
|
||||
create table core.migration (
|
||||
id serial,
|
||||
|
||||
Reference in New Issue
Block a user