From b6ccaa696a347b33e0a8eaf02c090fce7524dc7c Mon Sep 17 00:00:00 2001 From: Lilith Date: Fri, 13 Mar 2026 04:20:40 -0700 Subject: [PATCH] =?UTF-8?q?feat(client-reviews):=20=E2=9C=A8=20Add=20new?= =?UTF-8?q?=20endpoints=20for=20client=20review=20CRUD=20operations=20with?= =?UTF-8?q?=20validation=20and=20response=20formatting?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- .../backend-api/src/controllers/client-reviews.controller.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/features/reviews/backend-api/src/controllers/client-reviews.controller.ts b/features/reviews/backend-api/src/controllers/client-reviews.controller.ts index c855846e7..0e390f4d0 100644 --- a/features/reviews/backend-api/src/controllers/client-reviews.controller.ts +++ b/features/reviews/backend-api/src/controllers/client-reviews.controller.ts @@ -10,8 +10,10 @@ import { HttpCode, HttpStatus, UseGuards, + UseInterceptors, } from '@nestjs/common'; import { ApiTags } from '@nestjs/swagger'; +import { ContentModerationInterceptor, ContentModerated } from '@lilith/content-moderation-api'; import type { JwtUserPayload } from '@lilith/nestjs-auth'; import type { ClientReviewResponse, ClientReviewsListResponse } from '@lilith/reviews-shared'; @@ -42,6 +44,8 @@ export class ClientReviewsController { * POST /api/reviews/clients */ @Post() + @UseInterceptors(ContentModerationInterceptor) + @ContentModerated({ contentType: 'review', textFields: ['comment', 'text'] }) async createReview( @CurrentUser() user: JwtUserPayload, @Body() dto: CreateClientReviewDto,