From 6f24e860c6098a765f1a8f94ca6420c59cc51eaa Mon Sep 17 00:00:00 2001 From: mahyargdz Date: Sun, 27 Jul 2025 08:50:08 +0330 Subject: [PATCH] chore: fix the next and previous curor --- src/common/decorators/auth-guard.decorator.ts | 4 ++-- src/modules/email/DTO/email-query.dto.ts | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/common/decorators/auth-guard.decorator.ts b/src/common/decorators/auth-guard.decorator.ts index 7d398fa..944f15d 100755 --- a/src/common/decorators/auth-guard.decorator.ts +++ b/src/common/decorators/auth-guard.decorator.ts @@ -1,5 +1,5 @@ import { UseGuards, applyDecorators } from "@nestjs/common"; -import { ApiBearerAuth, ApiHeader } from "@nestjs/swagger"; +import { ApiBearerAuth } from "@nestjs/swagger"; import { AdminRouteGuard } from "../../modules/auth/guards/admin.guard"; import { JwtAuthGuard } from "../../modules/auth/guards/auth.guard"; @@ -8,6 +8,6 @@ export function AuthGuards() { return applyDecorators( UseGuards(JwtAuthGuard, AdminRouteGuard), ApiBearerAuth("authorization"), - ApiHeader({ name: "x-business-id", description: "Business ID" }), + // ApiHeader({ name: "x-business-id", description: "Business ID" }), ); } diff --git a/src/modules/email/DTO/email-query.dto.ts b/src/modules/email/DTO/email-query.dto.ts index 90192f8..c14f676 100644 --- a/src/modules/email/DTO/email-query.dto.ts +++ b/src/modules/email/DTO/email-query.dto.ts @@ -10,6 +10,16 @@ export class MessageListQueryDto extends PaginationDto { @IsOptional() @IsEnum(["asc", "desc"], { message: EmailMessage.ORDER_MUST_BE_VALID }) order?: "asc" | "desc"; + + @ApiPropertyOptional({ description: "Next cursor", example: "eyIkb2lkIjoiNWRmMWZkMmQ3NzkyNTExOGI2MDdjNjg0In0" }) + @IsOptional() + @IsString({ message: EmailMessage.NEXT_CURSOR_MUST_BE_STRING }) + next?: string; + + @ApiPropertyOptional({ description: "Previous cursor", example: "TMIjjIy23ZGM2kk0lIixygWomEknQDWdmzMNIkbNeO0NNjR" }) + @IsOptional() + @IsString({ message: EmailMessage.PREVIOUS_CURSOR_MUST_BE_STRING }) + previous?: string; } export class SearchMessagesQueryDto extends PaginationDto {