using System.ComponentModel.DataAnnotations; namespace NejCommon.Models; public class Pagination { public int Offset { get; set; } = 0; const int maxCount = 50; private int _count = 10; [Range(1, 100)] public int Count { get { return _count; } set { _count = (value > maxCount) ? maxCount : value; } } } public class PaginationResponse{ public int TotalCount { get; set; } public int Offset { get; set; } public int Count { get; set; } public IAsyncEnumerable Data { get; set; } = default!; }