case 4322
This commit is contained in:
@@ -867,16 +867,16 @@ namespace AyaNova.Biz
|
|||||||
if (string.IsNullOrWhiteSpace(proposedObj.Name))
|
if (string.IsNullOrWhiteSpace(proposedObj.Name))
|
||||||
AddError(ApiErrorCode.VALIDATION_REQUIRED, "Name");
|
AddError(ApiErrorCode.VALIDATION_REQUIRED, "Name");
|
||||||
|
|
||||||
|
//case 4322 this is a problem with customer contacts and not really required anyway
|
||||||
//If name is otherwise OK, check that name is unique
|
// //If name is otherwise OK, check that name is unique
|
||||||
if (!PropertyHasErrors("Name"))
|
// if (!PropertyHasErrors("Name"))
|
||||||
{
|
// {
|
||||||
//Use Any command is efficient way to check existance, it doesn't return the record, just a true or false
|
// //Use Any command is efficient way to check existance, it doesn't return the record, just a true or false
|
||||||
if (await ct.User.AnyAsync(z => z.Name == proposedObj.Name && z.Id != proposedObj.Id))
|
// if (await ct.User.AnyAsync(z => z.Name == proposedObj.Name && z.Id != proposedObj.Id))
|
||||||
{
|
// {
|
||||||
AddError(ApiErrorCode.VALIDATION_NOT_UNIQUE, "Name");
|
// AddError(ApiErrorCode.VALIDATION_NOT_UNIQUE, "Name");
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
//LOGIN must be unique
|
//LOGIN must be unique
|
||||||
if (await ct.User.AnyAsync(z => z.Login == proposedObj.Login && z.Id != proposedObj.Id))
|
if (await ct.User.AnyAsync(z => z.Login == proposedObj.Login && z.Id != proposedObj.Id))
|
||||||
|
|||||||
@@ -20,10 +20,10 @@ 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 = 12;
|
private const int DESIRED_SCHEMA_LEVEL = 13;
|
||||||
|
|
||||||
internal const long EXPECTED_COLUMN_COUNT = 1380;
|
internal const long EXPECTED_COLUMN_COUNT = 1380;
|
||||||
internal const long EXPECTED_INDEX_COUNT = 161;
|
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;
|
||||||
internal const long EXPECTED_VIEWS = 11;
|
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!!!!
|
//!!!!WARNING: BE SURE TO UPDATE THE DbUtil::EmptyBizDataFromDatabaseForSeedingOrImportingAsync WHEN NEW TABLES ADDED!!!!
|
||||||
|
|
||||||
///////////////////////////////////////// C1380:I161:CC561:FC204:V11:R2)
|
/////////////////////////////////////////C1380:I160:CC561:FC204:V11:R2
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
||||||
@@ -1685,7 +1685,7 @@ CREATE OR REPLACE VIEW public.viewpartinventorylist
|
|||||||
await SetSchemaLevelAsync(++currentSchema);
|
await SetSchemaLevelAsync(++currentSchema);
|
||||||
}
|
}
|
||||||
|
|
||||||
//////////////////////////////////////////////////
|
//////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
// case 4173
|
// case 4173
|
||||||
//
|
//
|
||||||
@@ -1710,6 +1710,18 @@ CREATE OR REPLACE VIEW public.viewpartinventorylist
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// case 4322 User name uniqueness constraint problematic
|
||||||
|
//
|
||||||
|
if (currentSchema < 13)
|
||||||
|
{
|
||||||
|
LogUpdateMessage(log);
|
||||||
|
await ExecQueryAsync("ALTER TABLE auser DROP CONSTRAINT auser_name_key;");
|
||||||
|
await SetSchemaLevelAsync(++currentSchema);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//#########################################
|
//#########################################
|
||||||
|
|||||||
Reference in New Issue
Block a user