pagination - wip

This commit is contained in:
Philipinho
2024-02-28 16:36:41 +00:00
parent 299f682a3b
commit 41ecf2d082
6 changed files with 102 additions and 16 deletions
@@ -0,0 +1,23 @@
import { IsNumber, IsOptional, IsPositive, Max, Min } from 'class-validator';
export class PaginationOptions {
@IsOptional()
@IsNumber()
@Min(1)
page = 1;
@IsOptional()
@IsNumber()
@IsPositive()
@Min(1)
@Max(100)
limit = 25;
@IsOptional()
@IsNumber()
offset = 0;
get skip(): number {
return (this.page - 1) * this.limit;
}
}