Files
raven/server/AyaNova/models/DataListTableProcessingOptions.cs
2021-01-29 22:03:48 +00:00

35 lines
1.0 KiB
C#

using System.Collections.Generic;
using AyaNova.DataList;
namespace AyaNova.Models
{
internal sealed class DataListTableProcessingOptions : DataListProcessingBase
{
internal List<string> Columns { get; set; }
internal const int MaxPageSize = 1000;
internal const int DefaultOffset = 0;
internal const int DefaultLimit = 25;
internal int? Offset { get; set; }
internal int? Limit { get; set; }
internal DataListTableProcessingOptions(
DataListTableRequest request,
IDataListProcessing dataList,
AyContext ct)
{
//set some values from request
Limit=request.Limit;
Offset=request.Offset;
base.ClientCriteria=request.ClientCriteria;
base.DataListKey=request.DataListKey;
//populate some values from saved filter and default columnview
//COLUMNS
}
}
}