This commit is contained in:
2022-12-13 23:44:04 +00:00
parent 914071bb08
commit 13bccd0d62

View File

@@ -20,9 +20,9 @@ namespace AyaNova.Util
/////////// CHANGE THIS ON NEW SCHEMA UPDATE //////////////////// /////////// CHANGE THIS ON NEW SCHEMA UPDATE ////////////////////
//!!!!WARNING: BE SURE TO UPDATE THE DbUtil::EmptyBizDataFromDatabaseForSeedingOrImportingAsync WHEN NEW TABLES ADDED!!!! //!!!!WARNING: BE SURE TO UPDATE THE DbUtil::EmptyBizDataFromDatabaseForSeedingOrImportingAsync WHEN NEW TABLES ADDED!!!!
private const int DESIRED_SCHEMA_LEVEL = 14; private const int DESIRED_SCHEMA_LEVEL = 15;
internal const long EXPECTED_COLUMN_COUNT = 1380; internal const long EXPECTED_COLUMN_COUNT = 1389;
internal const long EXPECTED_INDEX_COUNT = 160; internal const long EXPECTED_INDEX_COUNT = 160;
internal const long EXPECTED_CHECK_CONSTRAINTS = 561; internal const long EXPECTED_CHECK_CONSTRAINTS = 561;
internal const long EXPECTED_FOREIGN_KEY_CONSTRAINTS = 204; internal const long EXPECTED_FOREIGN_KEY_CONSTRAINTS = 204;
@@ -31,7 +31,7 @@ namespace AyaNova.Util
//!!!!WARNING: BE SURE TO UPDATE THE DbUtil::EmptyBizDataFromDatabaseForSeedingOrImportingAsync WHEN NEW TABLES ADDED!!!! //!!!!WARNING: BE SURE TO UPDATE THE DbUtil::EmptyBizDataFromDatabaseForSeedingOrImportingAsync WHEN NEW TABLES ADDED!!!!
/////////////////////////////////////////C1380:I160:CC561:FC204:V11:R2 ///////////////////////////////////////// C1389:I160:CC561:FC204:V11:R2
/* /*
@@ -1754,6 +1754,22 @@ CREATE OR REPLACE VIEW public.viewpartinventorylist
} }
//////////////////////////////////////////////////
//
// case 4341 missing bit
//
if (currentSchema < 15)
{
LogUpdateMessage(log);
//Note: for future reference PostgreSQL can't handle replacing a view with different columns so it must be dropped explicitly first then created again
//replace view error cannot change name of view column
await ExecQueryAsync("DROP VIEW viewworkorder");
await ExecQueryAsync("CREATE VIEW viewworkorder AS SELECT aworkorder.*, now() - aworkorder.createddate AS expwoage FROM aworkorder");
await SetSchemaLevelAsync(++currentSchema);
}
//######################################### //#########################################