using AyaNova.Biz; using AyaNova.DataList; using Newtonsoft.Json.Linq; namespace AyaNova.Models { public class DataListReportProcessingOptions : DataListSelectedProcessingOptions { internal DataListReportProcessingOptions(DataListSelectedRequest request, IDataListProcessing dataList, DataListColumnView savedView, DataListSavedFilter savedFilter, long userId, AuthorizationRoles userRoles) : base(request, dataList, savedView, savedFilter, userId, userRoles) { } public long ReportId { get; set; } public JToken ClientMeta { get; set; }//meta JSON data passed from client, not part of biz object data //public long[] SelectedRowIds { get; set; } // public string DataListKey { get; set; } // public string ListView { get; set; }//optional, if null or empty will use default list view built into DataList // public string MetaView { get; set; }//optional meta list view to integrate into the standard list view. Used by client to add "meta" filter conditions above the user's choices e.g. customer notes customer id } }