persistence/DD.Persistence.Models/Requests/PaginationRequest.cs

26 lines
910 B
C#
Raw Normal View History

namespace DD.Persistence.Models.Requests;
2024-11-08 18:24:52 +05:00
/// <summary>
/// Контейнер для поддержки постраничного просмотра таблиц
/// </summary>
/// <typeparam name="T"></typeparam>
public class PaginationRequest
2024-11-08 18:24:52 +05:00
{
/// <summary>
/// Кол-во записей пропущенных с начала таблицы в запросе от api
/// </summary>
public int Skip { get; set; } = 0;
2024-11-08 18:24:52 +05:00
/// <summary>
/// Кол-во записей в запросе от api
/// </summary>
public int Take { get; set; } = 32;
2024-11-08 18:24:52 +05:00
/// <summary>
/// Сортировки:
/// Содержат список названий полей сортировки
/// Указать направление сортировки можно через пробел "asc" или "desc"
/// </summary>
public string? SortSettings { get; set; }
2024-11-08 18:24:52 +05:00
}