This commit is contained in:
2
.vscode/launch.json
vendored
2
.vscode/launch.json
vendored
@@ -53,7 +53,7 @@
|
||||
"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": "false",
|
||||
"AYANOVA_SERVER_TEST_MODE": "true",
|
||||
"AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small",
|
||||
"AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7",
|
||||
"AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\"
|
||||
|
||||
@@ -35,8 +35,11 @@ namespace AyaNova.DataList
|
||||
|
||||
//Get some info about this column / field
|
||||
var fld = cm["fld"].Value<string>();
|
||||
var dataType = objectFieldsList.Find(z => z.FieldKey.ToLowerInvariant() == fld).UiFieldDataType;
|
||||
|
||||
//var dataType = objectFieldsList.Find(z => z.FieldKey.ToLowerInvariant() == fld.ToLowerInvariant()).UiFieldDataType;
|
||||
AyaDataListFieldDefinition DataListField = objectFieldsList.FirstOrDefault(z => z.FieldKey == fld);
|
||||
var dataType = DataListField.UiFieldDataType;
|
||||
|
||||
|
||||
//No filtering on custom fields!
|
||||
if (DataListField.IsCustomField)
|
||||
|
||||
@@ -283,7 +283,7 @@ namespace AyaNova.Biz
|
||||
if (DataList != null)
|
||||
{
|
||||
|
||||
var TheField = DataList.FieldDefinitions.SingleOrDefault(z => z.FieldKey.ToLowerInvariant() == fld);
|
||||
var TheField = DataList.FieldDefinitions.SingleOrDefault(z => z.FieldKey.ToLowerInvariant() == fld.ToLowerInvariant());
|
||||
|
||||
if (TheField == null)
|
||||
{
|
||||
|
||||
@@ -60,7 +60,7 @@ namespace AyaNova.Biz
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// ////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// //DUPLICATE
|
||||
@@ -100,14 +100,24 @@ namespace AyaNova.Biz
|
||||
//
|
||||
internal async Task<Memo> GetAsync(long id, bool logTheGetEvent = true)
|
||||
{
|
||||
var ret = await ct.Memo.SingleOrDefaultAsync(m => m.Id == id && m.ToId==UserId);//## SECURITY, if need general purpose then make new method
|
||||
var ret = await ct.Memo.SingleOrDefaultAsync(m => m.Id == id && m.ToId == UserId);//## SECURITY, if need general purpose then make new method
|
||||
if (logTheGetEvent && ret != null)
|
||||
{
|
||||
//Hijack this method to also flag as read
|
||||
//batch ops will get but will set logthegetevent as false which is helpful for also setting read or not
|
||||
if (!ret.Viewed)
|
||||
{
|
||||
//FLAG VIEWED
|
||||
ret.Viewed = true;
|
||||
await ct.SaveChangesAsync();
|
||||
}
|
||||
await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, id, BizType, AyaEvent.Retrieved), ct);
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//UPDATE - ## NOTE: only internally, not exposed to controller route only here for batch ops
|
||||
//
|
||||
|
||||
@@ -248,7 +248,7 @@ namespace AyaNova.Biz
|
||||
if (PickList != null)
|
||||
{
|
||||
|
||||
var TheField = PickList.ColumnDefinitions.SingleOrDefault(z => z.FieldKey.ToLowerInvariant() == fld);
|
||||
var TheField = PickList.ColumnDefinitions.SingleOrDefault(z => z.FieldKey.ToLowerInvariant() == fld.ToLowerInvariant());
|
||||
|
||||
if (TheField == null)
|
||||
{
|
||||
|
||||
@@ -710,13 +710,13 @@ namespace AyaNova.Util
|
||||
/////////////////////////////////////////////////////
|
||||
//Seed some test memos
|
||||
{
|
||||
for (int x = 0; x < 10; x++)
|
||||
for (int x = 0; x < 100; x++)
|
||||
{
|
||||
Memo memo = new Memo();
|
||||
memo.Name = Fake.Rant.Review();
|
||||
memo.Name = Fake.Lorem.Sentence();
|
||||
memo.Notes = Fake.Lorem.Paragraphs();
|
||||
memo.ToId = 1;
|
||||
memo.FromId = Fake.Random.Long(2, 15);
|
||||
memo.ToId = Fake.Random.Long(1, 15);
|
||||
memo.FromId = Fake.Random.Long(1, 15);
|
||||
memo.Tags = RandomTags();
|
||||
using (AyContext ct = ServiceProviderProvider.DBContext)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user