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