case 4610

This commit is contained in:
2024-08-28 21:45:38 +00:00
parent 97574f837e
commit 210df92358

View File

@@ -20,7 +20,7 @@ namespace AyaNova.Util
/////////// CHANGE THIS ON NEW SCHEMA UPDATE ////////////////////
//!!!!WARNING: BE SURE TO UPDATE THE DbUtil::EmptyBizDataFromDatabaseForSeedingOrImportingAsync WHEN NEW TABLES ADDED!!!!
private const int DESIRED_SCHEMA_LEVEL = 19;
private const int DESIRED_SCHEMA_LEVEL = 20;
internal const long EXPECTED_COLUMN_COUNT = 1389;
internal const long EXPECTED_INDEX_COUNT = 160;
@@ -1891,6 +1891,91 @@ CREATE OR REPLACE VIEW public.viewpartinventorylist
}
//////////////////////////////////////////////////
//
// case 4610
//
if (currentSchema < 20)
{
LogUpdateMessage(log);
await ExecQueryAsync("ALTER TABLE aservicerate ALTER COLUMN cost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aservicerate ALTER COLUMN charge SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE atravelrate ALTER COLUMN cost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE atravelrate ALTER COLUMN charge SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apart ALTER COLUMN cost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apart ALTER COLUMN retail SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apurchaseorderitem ALTER COLUMN purchaseordercost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apurchaseorderitem ALTER COLUMN receivedcost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aloanunit ALTER COLUMN ratehourcost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aloanunit ALTER COLUMN ratehalfdaycost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aloanunit ALTER COLUMN ratedaycost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aloanunit ALTER COLUMN rateweekcost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aloanunit ALTER COLUMN ratemonthcost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aloanunit ALTER COLUMN rateyearcost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aloanunit ALTER COLUMN ratehour SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aloanunit ALTER COLUMN ratehalfday SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aloanunit ALTER COLUMN rateday SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aloanunit ALTER COLUMN rateweek SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aloanunit ALTER COLUMN ratemonth SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aloanunit ALTER COLUMN rateyear SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aworkorderitemexpense ALTER COLUMN totalcost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aworkorderitemexpense ALTER COLUMN chargeamount SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aworkorderitemexpense ALTER COLUMN taxpaid SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aworkorderitemlabor ALTER COLUMN priceoverride SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aworkorderitemloan ALTER COLUMN cost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aworkorderitemloan ALTER COLUMN listprice SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aworkorderitemloan ALTER COLUMN priceoverride SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aworkorderitempart ALTER COLUMN cost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aworkorderitempart ALTER COLUMN listprice SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aworkorderitempart ALTER COLUMN priceoverride SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aworkorderitemtravel ALTER COLUMN priceoverride SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aworkorderitemoutsideservice ALTER COLUMN repaircost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aworkorderitemoutsideservice ALTER COLUMN repairprice SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aworkorderitemoutsideservice ALTER COLUMN shippingcost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aworkorderitemoutsideservice ALTER COLUMN shippingprice SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aquoteitemexpense ALTER COLUMN totalcost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aquoteitemexpense ALTER COLUMN chargeamount SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aquoteitemexpense ALTER COLUMN taxpaid SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aquoteitemlabor ALTER COLUMN priceoverride SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aquoteitemloan ALTER COLUMN cost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aquoteitemloan ALTER COLUMN listprice SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aquoteitemloan ALTER COLUMN priceoverride SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aquoteitempart ALTER COLUMN cost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aquoteitempart ALTER COLUMN listprice SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aquoteitempart ALTER COLUMN priceoverride SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aquoteitemtravel ALTER COLUMN priceoverride SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aquoteitemoutsideservice ALTER COLUMN repaircost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aquoteitemoutsideservice ALTER COLUMN repairprice SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aquoteitemoutsideservice ALTER COLUMN shippingcost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE aquoteitemoutsideservice ALTER COLUMN shippingprice SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apmitemexpense ALTER COLUMN totalcost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apmitemexpense ALTER COLUMN chargeamount SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apmitemexpense ALTER COLUMN taxpaid SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apmitemlabor ALTER COLUMN priceoverride SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apmitemloan ALTER COLUMN cost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apmitemloan ALTER COLUMN listprice SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apmitemloan ALTER COLUMN priceoverride SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apmitempart ALTER COLUMN cost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apmitempart ALTER COLUMN listprice SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apmitempart ALTER COLUMN priceoverride SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apmitemtravel ALTER COLUMN priceoverride SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apmitemoutsideservice ALTER COLUMN repaircost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apmitemoutsideservice ALTER COLUMN repairprice SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apmitemoutsideservice ALTER COLUMN shippingcost SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE apmitemoutsideservice ALTER COLUMN shippingprice SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE anotifysubscription ALTER COLUMN decvalue SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE anotifyevent ALTER COLUMN decvalue SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE ainappnotification ALTER COLUMN decvalue SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE acustomernotifysubscription ALTER COLUMN decvalue SET DATA TYPE NUMERIC(28,8);");
await ExecQueryAsync("ALTER TABLE acustomernotifyevent ALTER COLUMN decvalue SET DATA TYPE NUMERIC(28,8);");
await SetSchemaLevelAsync(++currentSchema);
}