This commit is contained in:
10
server/AyaNova/models/DataListReportRequest.cs
Normal file
10
server/AyaNova/models/DataListReportRequest.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
using Newtonsoft.Json.Linq;
|
||||
namespace AyaNova.Models
|
||||
{
|
||||
|
||||
public class DataListReportRequest : DataListSelectedRequest
|
||||
{
|
||||
public long ReportId { get; set; }
|
||||
public JToken ClientMeta { get; set; }//meta JSON data about client for report script processing at server
|
||||
}
|
||||
}
|
||||
18
server/AyaNova/models/DataListRequestBase.cs
Normal file
18
server/AyaNova/models/DataListRequestBase.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using System.Collections.Generic;
|
||||
namespace AyaNova.Models
|
||||
{
|
||||
|
||||
//common base class for REQUESTING a datalist from the client
|
||||
public class DataListRequestBase
|
||||
{
|
||||
public string DataListKey { get; set; }
|
||||
public string ClientCriteria { get; set; }
|
||||
public long FilterId {get;set;}
|
||||
}
|
||||
/*
|
||||
REQUEST
|
||||
BASE: DataListKey, ClientCriteria, FilterId
|
||||
TABLEVERSION: Limit, Offset : base
|
||||
REPORT/BULK OPS VERSION: ObjectType(ayatype),SelectedRowIds(long[]) : base
|
||||
*/
|
||||
}
|
||||
12
server/AyaNova/models/DataListSelectedRequest.cs
Normal file
12
server/AyaNova/models/DataListSelectedRequest.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
using AyaNova.Biz;
|
||||
namespace AyaNova.Models
|
||||
{
|
||||
//Request version of selection request used by report and bulk ops
|
||||
//handles posts from client
|
||||
public class DataListSelectedRequest : DataListBase
|
||||
{
|
||||
public AyaType ObjectType { get; set; }
|
||||
public long[] SelectedRowIds { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
9
server/AyaNova/models/DataListTableRequest.cs
Normal file
9
server/AyaNova/models/DataListTableRequest.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
namespace AyaNova.Models
|
||||
{
|
||||
//Handles posts from client
|
||||
public sealed class DataListTableRequest : DataListRequestBase
|
||||
{
|
||||
public int? Offset { get; set; }
|
||||
public int? Limit { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user