58 lines
1.5 KiB
C#
58 lines
1.5 KiB
C#
using System.Collections.Generic;
|
|
using System.Collections.Immutable;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using AyaNova.Biz;
|
|
|
|
namespace AyaNova.DataList
|
|
{
|
|
|
|
/// <summary>
|
|
/// DataList object base class
|
|
/// </summary>
|
|
internal abstract class AyaDataList : IAyaDataList
|
|
{
|
|
|
|
internal AyaDataList()
|
|
{
|
|
|
|
}
|
|
|
|
// private string _listKey = string.Empty;
|
|
// public string ListKey
|
|
// {
|
|
// get
|
|
// {
|
|
// return _listKey;
|
|
// }
|
|
// set
|
|
// {
|
|
// _listKey = value;
|
|
// }
|
|
// }
|
|
|
|
//private readonly string _sqlFrom = string.Empty;
|
|
public string SQLFrom { get; set; }
|
|
|
|
// private readonly List<AyaDataListFieldDefinition> _fieldDefinitions = new List<AyaDataListFieldDefinition>();
|
|
public List<AyaDataListFieldDefinition> FieldDefinitions { get; set; }
|
|
|
|
public AuthorizationRoles AllowedRoles { get; set; }
|
|
|
|
public AyaType DefaultListObjectType { get; set; }
|
|
|
|
public string ListKey { get; set; }
|
|
|
|
public string GenerateMINIListColumnsJSON()
|
|
{
|
|
throw new System.NotImplementedException();
|
|
}
|
|
|
|
public string GenerateListColumnsJSONFromTemplate(string template)
|
|
{
|
|
throw new System.NotImplementedException();
|
|
}
|
|
}//eoc
|
|
|
|
}//eons |