From e8ee97c548a4b2592cc68ded33f32b56eafa2686 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 20 Oct 2021 19:52:17 +0000 Subject: [PATCH] --- .vscode/launch.json | 8 ++++---- server/AyaNova/util/AySchema.cs | 9 +++++++-- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 98bcdd65..00985a77 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -42,9 +42,9 @@ "ASPNETCORE_ENVIRONMENT": "Development", "AYANOVA_JWT_SECRET": "UNLICENSED5G*QQJ8#bQ7$Xr_@sXfHq4", //"AYANOVA_SET_SUPERUSER_PW": "l3tm3in", - "AYANOVA_LOG_LEVEL": "Info", + "AYANOVA_LOG_LEVEL": "Info", //"AYANOVA_LOG_LEVEL": "Debug", - // "AYANOVA_LOG_LEVEL": "Trace", + // "AYANOVA_LOG_LEVEL": "Trace", "AYANOVA_DEFAULT_TRANSLATION": "en", //"AYANOVA_PERMANENTLY_ERASE_DATABASE": "true", "AYANOVA_DB_CONNECTION": "Server=localhost;Username=postgres;Password=raven;Database=AyaNova;CommandTimeout=120;", @@ -52,8 +52,8 @@ "AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles", "AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles", "AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles", - "AYANOVA_SERVER_TEST_MODE": "true", - "AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "large", + "AYANOVA_SERVER_TEST_MODE": "false", + "AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "huge", "AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7", "AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_14\\bin\\" }, diff --git a/server/AyaNova/util/AySchema.cs b/server/AyaNova/util/AySchema.cs index f19a11ba..bba21370 100644 --- a/server/AyaNova/util/AySchema.cs +++ b/server/AyaNova/util/AySchema.cs @@ -23,7 +23,7 @@ namespace AyaNova.Util private const int DESIRED_SCHEMA_LEVEL = 1; internal const long EXPECTED_COLUMN_COUNT = 1300; - internal const long EXPECTED_INDEX_COUNT = 150; + internal const long EXPECTED_INDEX_COUNT = 154; internal const long EXPECTED_CHECK_CONSTRAINTS = 517; internal const long EXPECTED_FOREIGN_KEY_CONSTRAINTS = 193; internal const long EXPECTED_VIEWS = 11; @@ -31,7 +31,7 @@ namespace AyaNova.Util //!!!!WARNING: BE SURE TO UPDATE THE DbUtil::EmptyBizDataFromDatabaseForSeedingOrImportingAsync WHEN NEW TABLES ADDED!!!! - ///////////////////////////////////////////////////////////////// C1300:I148:CC517:FC193:V11:R2 + ///////////////////////////////////////////////////////////////// C1300:I154:CC517:FC193:V11:R2 @@ -860,6 +860,11 @@ $BODY$ LANGUAGE PLPGSQL STABLE"); + "userid BIGINT REFERENCES auser, startdate TIMESTAMPTZ, stopdate TIMESTAMPTZ, servicerateid BIGINT REFERENCES aservicerate, " + "estimatedquantity DECIMAL(19,5) NOT NULL default 0" + ")"); + //indexes to speed up scheduling queries + await ExecQueryAsync("CREATE INDEX idx_aworkorderitemscheduleduser_userid ON aworkorderitemscheduleduser (userid)"); + await ExecQueryAsync("CREATE INDEX idx_aworkorderitemscheduleduser_startdate ON aworkorderitemscheduleduser (startdate)"); + await ExecQueryAsync("CREATE INDEX idx_aworkorderitemscheduleduser_stopdate ON aworkorderitemscheduleduser (stopdate)"); + //WORKORDERITEM TASK await ExecQueryAsync("CREATE TABLE aworkorderitemtask (id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, workorderitemid BIGINT NOT NULL REFERENCES aworkorderitem (id), "