package repo type PaginationResult[T any] struct { Page int `json:"page"` PageSize int `json:"pageSize"` Total int `json:"total"` Items []T `json:"items"` } func calculateOffset(page, pageSize int) int { return (page - 1) * pageSize }