This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
using System.Collections.Generic;
|
||||
namespace AyaNova.Models
|
||||
{
|
||||
public class DataListColumnFilter
|
||||
|
||||
@@ -1,10 +1,19 @@
|
||||
using System.Collections.Generic;
|
||||
namespace AyaNova.Models
|
||||
{
|
||||
{
|
||||
public class DataListFilterOption
|
||||
{
|
||||
public string Column { get; set; }
|
||||
public List<DataListColumnFilter> Items { get; set; }
|
||||
public bool Any { get; set; }//means "or" the filter conditions
|
||||
public DataListFilterOption()
|
||||
{
|
||||
Items = new List<DataListColumnFilter>();
|
||||
Any = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
/*
|
||||
OLD EXAMPLE:
|
||||
{"offset":0,"limit":10,"dataListKey":"CustomerDataList",
|
||||
"listView":"[
|
||||
@@ -27,16 +36,5 @@ namespace AyaNova.Models
|
||||
columns and sort are a singleton per datalistkey,userid persisted automatically (no alternative "views" just one of these). User can set them or reset them to default.
|
||||
filter is different: user can persist a filter by name for future selection, sharing with others (public). The default filter is no filter.
|
||||
*/
|
||||
public class DataListFilterOption
|
||||
{
|
||||
public string Column { get; set; }
|
||||
public List<DataListColumnFilter> Items { get; set; }
|
||||
public bool Any { get; set; }//means "or" the filter conditions
|
||||
public DataListFilterOption()
|
||||
{
|
||||
Items = new List<DataListColumnFilter>();
|
||||
Any = false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@ using Newtonsoft.Json.Linq;
|
||||
namespace AyaNova.Models
|
||||
{
|
||||
|
||||
public class DataListReportSelectionOptions : DataListSelectionOptions
|
||||
public class DataListReportProcessingOptions : DataListSelectedProcessingOptions
|
||||
{
|
||||
public long ReportId { get; set; }
|
||||
public JToken ClientMeta { get; set; }//meta JSON data passed from client, not part of biz object data
|
||||
@@ -5,7 +5,7 @@ namespace AyaNova.Models
|
||||
//Used to drive processes that rely on selections made at client from a datalist
|
||||
//either a preselected list of id's or a datalist key and listview filter object that can
|
||||
//be used to rehydrate a list of id's
|
||||
public class DataListSelectionOptions : DataListProcessingBase
|
||||
public class DataListSelectedProcessingOptions : DataListProcessingBase
|
||||
{
|
||||
public AyaType ObjectType { get; set; }
|
||||
public long[] SelectedRowIds { get; set; }
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
|
||||
namespace AyaNova.Models
|
||||
{
|
||||
public sealed class DataListTableOptions : DataListProcessingBase
|
||||
public sealed class DataListTableProcessingOptions : DataListProcessingBase
|
||||
{
|
||||
public List<string> Columns { get; set; }
|
||||
public const int MaxPageSize = 1000;
|
||||
Reference in New Issue
Block a user