diff --git a/src/modules/content/dtos/post.dto.ts b/src/modules/content/dtos/post.dto.ts index 5e27ea5..07ae320 100644 --- a/src/modules/content/dtos/post.dto.ts +++ b/src/modules/content/dtos/post.dto.ts @@ -26,18 +26,20 @@ export class QueryPostDto implements PaginateOptions { @IsOptional() isPublished?: boolean; - @IsEnum(PostOrder, { message: `` }) + @IsEnum(PostOrder, { + message: `The sorting rule must be one of ${Object.values(PostOrder).join(',')}`, + }) @IsOptional() orderBy: PostOrder; @Transform(({ value }) => toNumber(value)) - @Min(1, { message: '' }) + @Min(1, { message: 'The current page must be greater than 1.' }) @IsNumber() @IsOptional() page = 1; @Transform(({ value }) => toNumber(value)) - @Min(1, { message: '' }) + @Min(1, { message: 'The number of data displayed per page must be greater than 1.' }) @IsNumber() @IsOptional() limit = 10; diff --git a/src/modules/content/services/post.service.ts b/src/modules/content/services/post.service.ts index c326e3d..7c60974 100644 --- a/src/modules/content/services/post.service.ts +++ b/src/modules/content/services/post.service.ts @@ -65,7 +65,7 @@ export class PostService { const { orderBy, isPublished } = options; if (typeof isPublished === 'boolean') { isPublished - ? qb.where({ publishedAt: Not(IsNull) }) + ? qb.where({ publishedAt: Not(IsNull()) }) : qb.where({ publishedAt: IsNull() }); } this.queryOrderBy(qb, orderBy);