This commit is contained in:
2021-09-10 23:50:20 +00:00
parent b4c9bdb639
commit 9075210040
9 changed files with 22 additions and 17 deletions

2
.vscode/launch.json vendored
View File

@@ -52,7 +52,7 @@
"AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles", "AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles",
"AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles", "AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles",
"AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles", "AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles",
"AYANOVA_SERVER_TEST_MODE": "true", "AYANOVA_SERVER_TEST_MODE": "false",
"AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small", "AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small",
"AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7", "AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7",
"AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\" "AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\"

View File

@@ -171,14 +171,14 @@ namespace AyaNova.DataList
{ {
//case DataListFilterComparisonOperator.Equality: //no specific addition on equals for nulls, let default handle it //case DataListFilterComparisonOperator.Equality: //no specific addition on equals for nulls, let default handle it
//case DataListFilterComparisonOperator.GreaterThan: //case DataListFilterComparisonOperator.GreaterThan:
//no specific addition on greater than for nulls //no specific addition on greater than for nulls
//(nulls are going to be assumed to be always at the //(nulls are going to be assumed to be always at the
//less than end of the scale) so let default handle it //less than end of the scale) so let default handle it
//case DataListFilterComparisonOperator.GreaterThanOrEqualTo: //case DataListFilterComparisonOperator.GreaterThanOrEqualTo:
//no change on greater than for nulls //no change on greater than for nulls
//(nulls are going to be assumed to be always at the //(nulls are going to be assumed to be always at the
//less than end of the scale) let default case handle it //less than end of the scale) let default case handle it
case DataListFilterComparisonOperator.LessThan: case DataListFilterComparisonOperator.LessThan:
sb.Append($"{SqlColumnNameToFilter} "); sb.Append($"{SqlColumnNameToFilter} ");
sb.Append("Is Null OR "); sb.Append("Is Null OR ");
@@ -971,7 +971,12 @@ namespace AyaNova.DataList
throw new System.ArgumentNullException("DataListSqlFilterCriteriaBuilder::TagDataFilterToColumnCriteria - NO tags were provided for filtering"); throw new System.ArgumentNullException("DataListSqlFilterCriteriaBuilder::TagDataFilterToColumnCriteria - NO tags were provided for filtering");
foreach (string s in normalizedTags) foreach (string s in normalizedTags)
sbTemp.Append($"'{s}',"); {
//escape any pre-existing apostrophes
//i.e. "O'Flaherty's pub"
var cleaned = s.Replace("'", "''");
sbTemp.Append($"'{cleaned}',");
}
PostgresTagArrayFragment = sbTemp.ToString().TrimEnd(','); PostgresTagArrayFragment = sbTemp.ToString().TrimEnd(',');
PostgresTagArrayFragment += "::VARCHAR(255)]"; PostgresTagArrayFragment += "::VARCHAR(255)]";

View File

@@ -67,7 +67,7 @@ namespace AyaNova.DataList
{ {
FieldKey = "LoanUnitCurrentWorkOrderItemLoan", FieldKey = "LoanUnitCurrentWorkOrderItemLoan",
TKey = "LoanUnitCurrentWorkOrderItemLoan", TKey = "LoanUnitCurrentWorkOrderItemLoan",
UiFieldDataType = (int)UiFieldDataType.Text, UiFieldDataType = (int)UiFieldDataType.Integer,
AType = (int)AyaType.WorkOrderItemLoan, AType = (int)AyaType.WorkOrderItemLoan,
SqlIdColumnName = "wil.id", SqlIdColumnName = "wil.id",
SqlValueColumnName = "w.serial" SqlValueColumnName = "w.serial"

View File

@@ -111,7 +111,7 @@ namespace AyaNova.DataList
{ {
TKey = "PurchaseOrder", TKey = "PurchaseOrder",
FieldKey = "WorkOrderItemPartRequestPurchaseOrder", FieldKey = "WorkOrderItemPartRequestPurchaseOrder",
UiFieldDataType = (int)UiFieldDataType.Text, UiFieldDataType = (int)UiFieldDataType.Integer,
AType = (int)AyaType.PurchaseOrder, AType = (int)AyaType.PurchaseOrder,
SqlIdColumnName = "apurchaseorder.id", SqlIdColumnName = "apurchaseorder.id",
SqlValueColumnName = "apurchaseorder.serial" SqlValueColumnName = "apurchaseorder.serial"

View File

@@ -80,7 +80,7 @@ namespace AyaNova.DataList
{ {
FieldKey = "WorkOrder", FieldKey = "WorkOrder",
TKey = "WorkOrder", TKey = "WorkOrder",
UiFieldDataType = (int)UiFieldDataType.Text, UiFieldDataType = (int)UiFieldDataType.Integer,
AType = (int)AyaType.WorkOrderItem, AType = (int)AyaType.WorkOrderItem,
SqlIdColumnName = "wi.id", SqlIdColumnName = "wi.id",
SqlValueColumnName = "w.serial" SqlValueColumnName = "w.serial"

View File

@@ -67,7 +67,7 @@ namespace AyaNova.DataList
TKey = "UnitMeterReadingWorkOrderItemID", TKey = "UnitMeterReadingWorkOrderItemID",
FieldKey = "UnitMeterReadingWorkOrderItemID", FieldKey = "UnitMeterReadingWorkOrderItemID",
AType = (int)AyaType.WorkOrderItemUnit, AType = (int)AyaType.WorkOrderItemUnit,
UiFieldDataType = (int)UiFieldDataType.Text, UiFieldDataType = (int)UiFieldDataType.Integer,
SqlIdColumnName = "aworkorderitemunit.id", SqlIdColumnName = "aworkorderitemunit.id",
SqlValueColumnName = "aworkorder.serial", SqlValueColumnName = "aworkorder.serial",
IsRowId = false IsRowId = false

View File

@@ -60,7 +60,7 @@ namespace AyaNova.DataList
{ {
FieldKey = "WorkOrderFromPMID", FieldKey = "WorkOrderFromPMID",
TKey = "WorkOrderFromPMID", TKey = "WorkOrderFromPMID",
UiFieldDataType = (int)UiFieldDataType.Text, UiFieldDataType = (int)UiFieldDataType.Integer,
AType = (int)AyaType.PM, AType = (int)AyaType.PM,
SqlIdColumnName = "apm.id", SqlIdColumnName = "apm.id",
SqlValueColumnName = "apm.serial" SqlValueColumnName = "apm.serial"
@@ -70,7 +70,7 @@ namespace AyaNova.DataList
{ {
FieldKey = "WorkOrderFromQuoteID", FieldKey = "WorkOrderFromQuoteID",
TKey = "WorkOrderFromQuoteID", TKey = "WorkOrderFromQuoteID",
UiFieldDataType = (int)UiFieldDataType.Text, UiFieldDataType = (int)UiFieldDataType.Integer,
AType = (int)AyaType.Quote, AType = (int)AyaType.Quote,
SqlIdColumnName = "aquote.id", SqlIdColumnName = "aquote.id",
SqlValueColumnName = "aquote.serial" SqlValueColumnName = "aquote.serial"

View File

@@ -104,7 +104,7 @@ namespace AyaNova.DataList
{ {
TKey = "PurchaseOrder", TKey = "PurchaseOrder",
FieldKey = "WorkOrderItemPartRequestPurchaseOrder", FieldKey = "WorkOrderItemPartRequestPurchaseOrder",
UiFieldDataType = (int)UiFieldDataType.Text, UiFieldDataType = (int)UiFieldDataType.Integer,
AType = (int)AyaType.PurchaseOrder, AType = (int)AyaType.PurchaseOrder,
SqlIdColumnName = "apurchaseorder.id", SqlIdColumnName = "apurchaseorder.id",
SqlValueColumnName = "apurchaseorder.serial" SqlValueColumnName = "apurchaseorder.serial"

View File

@@ -52,7 +52,7 @@ namespace AyaNova.PickList
{ {
TKey = "LoanUnitSerial", TKey = "LoanUnitSerial",
FieldKey = "LoanUnitSerial", FieldKey = "LoanUnitSerial",
ColumnDataType = UiFieldDataType.Integer, ColumnDataType = UiFieldDataType.Text,
SqlValueColumnName = "aloanunit.serial" SqlValueColumnName = "aloanunit.serial"
}); });