namespace DD.Persistence.Models.Requests;

/// <summary>
/// Контейнер для поддержки постраничного просмотра таблиц
/// </summary>
/// <typeparam name="T"></typeparam>
public class PaginationRequest
{
    /// <summary>
    /// Кол-во записей пропущенных с начала таблицы в запросе от api
    /// </summary>
    public int Skip { get; set; } = 0;

    /// <summary>
    /// Кол-во записей в запросе от api
    /// </summary>
    public int Take { get; set; } = 32;

    /// <summary>
    /// Сортировки:
    /// Содержат список названий полей сортировки
    /// Указать направление сортировки можно через пробел "asc" или "desc"
    /// </summary>
    public string? SortSettings { get; set; }
}