namespace UniVerse.Application.DTOs.Common; public record PaginationRequest(int Page = 1, int PageSize = 20); public record PagedResult( List Items, int TotalCount, int Page, int PageSize, int TotalPages ) { public static PagedResult Create(List items, int totalCount, int page, int pageSize) { var totalPages = (int)Math.Ceiling(totalCount / (double)pageSize); return new PagedResult(items, totalCount, page, pageSize, totalPages); } }