This commit is contained in:
2020-12-18 22:39:00 +00:00
parent 4fe926d187
commit 4220cc6b0d

View File

@@ -35,6 +35,10 @@ namespace AyaNova.DataList
cm.fld = "Object";
dlistView.Add(cm);
cm = new JObject();
cm.fld = "AyaType";
dlistView.Add(cm);
cm = new JObject();
cm.fld = "ReviewNotes";
dlistView.Add(cm);
@@ -45,19 +49,26 @@ namespace AyaNova.DataList
DefaultListView = dlistView.ToString(Newtonsoft.Json.Formatting.None);
//NOTE: Due to the join, all the sql id and name fields that can conflict with the joined table need to be specified completely
FieldDefinitions = new List<AyaDataListFieldDefinition>();
FieldDefinitions.Add(new AyaDataListFieldDefinition
{
TKey = "Object",
FieldKey = "Object",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlIdColumnName = "aevent.ayid",
SqlValueColumnName = "AYGETNAME(aevent.ayid, aevent.ayatype)",
SqlAyTypeColumnName = "aevent.ayatype"
SqlIdColumnName = "areview.ayid",
SqlValueColumnName = "AYGETNAME(areview.objectid, areview.objecttype)",
SqlAyTypeColumnName = "areview.ayatype"
});
FieldDefinitions.Add(new AyaDataListFieldDefinition
{
TKey = "AyaType",
FieldKey = "AyaType",
UiFieldDataType = (int)UiFieldDataType.Enum,
EnumType = AyaNova.Util.StringUtil.TrimTypeName(typeof(AyaType).ToString()),
SqlValueColumnName = "areview.ayatype"
});
FieldDefinitions.Add(new AyaDataListFieldDefinition
@@ -79,7 +90,6 @@ namespace AyaNova.DataList
SqlValueColumnName = "areview.notes"
});
FieldDefinitions.Add(new AyaDataListFieldDefinition
{
TKey = "ReviewDueDate",