diff --git a/server/AyaNova/ControllerHelpers/PagingOptions.cs b/server/AyaNova/ControllerHelpers/ListOptions.cs
similarity index 90%
rename from server/AyaNova/ControllerHelpers/PagingOptions.cs
rename to server/AyaNova/ControllerHelpers/ListOptions.cs
index 37f6c918..58e76424 100644
--- a/server/AyaNova/ControllerHelpers/PagingOptions.cs
+++ b/server/AyaNova/ControllerHelpers/ListOptions.cs
@@ -4,7 +4,7 @@ using Microsoft.AspNetCore.Mvc;
namespace AyaNova.Api.ControllerHelpers
{
- public sealed class PagingOptions
+ public sealed class ListOptions
{
public const int MaxPageSize = 1000;
public const int DefaultOffset = 0;
diff --git a/server/AyaNova/ControllerHelpers/PaginationLinkBuilder.cs b/server/AyaNova/ControllerHelpers/PaginationLinkBuilder.cs
index e39674de..cae1d5ac 100644
--- a/server/AyaNova/ControllerHelpers/PaginationLinkBuilder.cs
+++ b/server/AyaNova/ControllerHelpers/PaginationLinkBuilder.cs
@@ -12,10 +12,10 @@ namespace AyaNova.Api.ControllerHelpers
public Uri LastPage { get; private set; }
public Uri NextPage { get; private set; }
public Uri PreviousPage { get; private set; }
- public PagingOptions PagingOptions { get; }
+ public ListOptions PagingOptions { get; }
public long TotalRecordCount { get; }
- public PaginationLinkBuilder(IUrlHelper urlHelper, string routeName, object routeValues, PagingOptions pagingOptions, long totalRecordCount)
+ public PaginationLinkBuilder(IUrlHelper urlHelper, string routeName, object routeValues, ListOptions pagingOptions, long totalRecordCount)
{
PagingOptions = pagingOptions;
TotalRecordCount = totalRecordCount;
diff --git a/server/AyaNova/Controllers/UserController.cs b/server/AyaNova/Controllers/UserController.cs
index 665bc0f8..4e01023e 100644
--- a/server/AyaNova/Controllers/UserController.cs
+++ b/server/AyaNova/Controllers/UserController.cs
@@ -125,7 +125,7 @@ namespace AyaNova.Api.Controllers
///
/// Paged collection of Users with paging data
[HttpGet("ListUsers", Name = nameof(ListUsers))]//We MUST have a "Name" defined or we can't get the link for the pagination, non paged urls don't need a name
- public async Task ListUsers([FromQuery] PagingOptions pagingOptions)
+ public async Task ListUsers([FromQuery] ListOptions pagingOptions)
{
if (serverState.IsClosed)
@@ -163,7 +163,7 @@ namespace AyaNova.Api.Controllers
/// Paging, filtering and sorting options
/// Paged id/name collection with paging data
[HttpGet("PickList", Name = nameof(UserPickList))]
- public ActionResult UserPickList([FromQuery] PagingOptions pagingOptions)
+ public ActionResult UserPickList([FromQuery] ListOptions pagingOptions)
{
if (serverState.IsClosed)
{
diff --git a/server/AyaNova/Controllers/WidgetController.cs b/server/AyaNova/Controllers/WidgetController.cs
index 2c109e6c..7217b389 100644
--- a/server/AyaNova/Controllers/WidgetController.cs
+++ b/server/AyaNova/Controllers/WidgetController.cs
@@ -118,7 +118,7 @@ namespace AyaNova.Api.Controllers
///
/// Paged collection of widgets with paging data
[HttpGet("ListWidgets", Name = nameof(ListWidgets))]//We MUST have a "Name" defined or we can't get the link for the pagination, non paged urls don't need a name
- public async Task ListWidgets([FromQuery] PagingOptions pagingOptions)
+ public async Task ListWidgets([FromQuery] ListOptions pagingOptions)
{
if (serverState.IsClosed)
return StatusCode(503, new ApiErrorResponse(ApiErrorCode.API_CLOSED, null, serverState.Reason));
@@ -147,7 +147,7 @@ namespace AyaNova.Api.Controllers
/// Paging, filtering and sorting options
/// Paged id/name collection with paging data
[HttpGet("PickList", Name = nameof(WidgetPickList))]
- public ActionResult WidgetPickList([FromQuery] PagingOptions pagingOptions)
+ public ActionResult WidgetPickList([FromQuery] ListOptions pagingOptions)
{
if (serverState.IsClosed)
return StatusCode(503, new ApiErrorResponse(ApiErrorCode.API_CLOSED, null, serverState.Reason));
diff --git a/server/AyaNova/biz/PickListFetcher.cs b/server/AyaNova/biz/PickListFetcher.cs
index c4fcbd07..25ad6cb8 100644
--- a/server/AyaNova/biz/PickListFetcher.cs
+++ b/server/AyaNova/biz/PickListFetcher.cs
@@ -10,7 +10,7 @@ namespace AyaNova.Biz
internal static class PickListFetcher
{
- internal static PickListResult GetPickList(AyContext ct, long userId, PagingOptions pagingOptions, FilterOptions filterOptions, string tableName)
+ internal static PickListResult GetPickList(AyContext ct, long userId, ListOptions pagingOptions, FilterOptions filterOptions, string tableName)
{
List listItems = new List();
diff --git a/server/AyaNova/biz/UserBiz.cs b/server/AyaNova/biz/UserBiz.cs
index 99734c33..71f054e7 100644
--- a/server/AyaNova/biz/UserBiz.cs
+++ b/server/AyaNova/biz/UserBiz.cs
@@ -174,11 +174,11 @@ namespace AyaNova.Biz
//get many (paged)
- internal async Task> GetManyAsync(IUrlHelper Url, string routeName, PagingOptions pagingOptions)
+ internal async Task> GetManyAsync(IUrlHelper Url, string routeName, ListOptions pagingOptions)
{
- pagingOptions.Offset = pagingOptions.Offset ?? PagingOptions.DefaultOffset;
- pagingOptions.Limit = pagingOptions.Limit ?? PagingOptions.DefaultLimit;
+ pagingOptions.Offset = pagingOptions.Offset ?? ListOptions.DefaultOffset;
+ pagingOptions.Limit = pagingOptions.Limit ?? ListOptions.DefaultLimit;
//BUILD THE QUERY
@@ -246,10 +246,10 @@ namespace AyaNova.Biz
//get picklist (paged)
- internal ApiPagedResponse GetPickList(IUrlHelper Url, string routeName, PagingOptions pagingOptions)
+ internal ApiPagedResponse GetPickList(IUrlHelper Url, string routeName, ListOptions pagingOptions)
{
- pagingOptions.Offset = pagingOptions.Offset ?? PagingOptions.DefaultOffset;
- pagingOptions.Limit = pagingOptions.Limit ?? PagingOptions.DefaultLimit;
+ pagingOptions.Offset = pagingOptions.Offset ?? ListOptions.DefaultOffset;
+ pagingOptions.Limit = pagingOptions.Limit ?? ListOptions.DefaultLimit;
var ret = PickListFetcher.GetPickList(ct, UserId, pagingOptions, FilterOptions(), "auser");
diff --git a/server/AyaNova/biz/WidgetBiz.cs b/server/AyaNova/biz/WidgetBiz.cs
index 4c80ec1d..f682c1d7 100644
--- a/server/AyaNova/biz/WidgetBiz.cs
+++ b/server/AyaNova/biz/WidgetBiz.cs
@@ -288,10 +288,10 @@ namespace AyaNova.Biz
}
//get many (paged)
- internal async Task> GetManyAsync(IUrlHelper Url, string routeName, PagingOptions pagingOptions)
+ internal async Task> GetManyAsync(IUrlHelper Url, string routeName, ListOptions pagingOptions)
{
- pagingOptions.Offset = pagingOptions.Offset ?? PagingOptions.DefaultOffset;
- pagingOptions.Limit = pagingOptions.Limit ?? PagingOptions.DefaultLimit;
+ pagingOptions.Offset = pagingOptions.Offset ?? ListOptions.DefaultOffset;
+ pagingOptions.Limit = pagingOptions.Limit ?? ListOptions.DefaultLimit;
//BUILD THE QUERY
//base query
@@ -344,10 +344,10 @@ namespace AyaNova.Biz
///
///
///
- internal ApiPagedResponse GetPickList(IUrlHelper Url, string routeName, PagingOptions pagingOptions)
+ internal ApiPagedResponse GetPickList(IUrlHelper Url, string routeName, ListOptions pagingOptions)
{
- pagingOptions.Offset = pagingOptions.Offset ?? PagingOptions.DefaultOffset;
- pagingOptions.Limit = pagingOptions.Limit ?? PagingOptions.DefaultLimit;
+ pagingOptions.Offset = pagingOptions.Offset ?? ListOptions.DefaultOffset;
+ pagingOptions.Limit = pagingOptions.Limit ?? ListOptions.DefaultLimit;
var ret = PickListFetcher.GetPickList(ct, UserId, pagingOptions, FilterOptions(), "awidget");
var pageLinks = new PaginationLinkBuilder(Url, routeName, null, pagingOptions, ret.TotalRecordCount).PagingLinksObject();
ApiPagedResponse pr = new ApiPagedResponse(ret.Items, pageLinks);