From 3e234b15c687813d88f00f20b4d80f296be20eda Mon Sep 17 00:00:00 2001 From: yassinedorbozgithub Date: Fri, 4 Oct 2024 02:40:39 +0100 Subject: [PATCH 1/2] fix(api): remove unused filterDynamicFields method --- api/src/cms/controllers/content.controller.ts | 28 ------------------- 1 file changed, 28 deletions(-) diff --git a/api/src/cms/controllers/content.controller.ts b/api/src/cms/controllers/content.controller.ts index b1e4ec3d..2e509264 100644 --- a/api/src/cms/controllers/content.controller.ts +++ b/api/src/cms/controllers/content.controller.ts @@ -65,34 +65,6 @@ export class ContentController extends BaseController< super(contentService); } - /** - * Filters and processes dynamic fields in the content DTO based on the associated content type. - * It ensures that only fields matching the content type are passed forward. - * - * @param contentDto - The content DTO containing dynamic fields. - * @param contentType - The content type schema defining valid fields. - * - * @returns The content DTO with filtered dynamic fields. - */ - filterDynamicFields(contentDto: ContentCreateDto, contentType: ContentType) { - if (!contentType) { - this.logger.warn( - `Content type of id ${contentDto.entity}. Content type not found.`, - ); - throw new NotFoundException( - `Content type of id ${contentDto.entity} not found`, - ); - } - // Filter the fields coming from the request body to correspond to the contentType - const dynamicFields = contentType.fields.reduce((acc, { name }) => { - return name in contentDto.dynamicFields && contentDto.dynamicFields[name] - ? { ...acc, [name]: contentDto.dynamicFields[name] } - : acc; - }, {}); - - return { ...contentDto, dynamicFields }; - } - /** * Creates new content based on the provided DTO, filtering dynamic fields to match * the associated content type before persisting it. From 47b69626f2317fc86c109abf66d835ed0f277d2c Mon Sep 17 00:00:00 2001 From: yassinedorbozgithub Date: Fri, 4 Oct 2024 08:09:22 +0100 Subject: [PATCH 2/2] fix(api): remove unused variable --- api/src/cms/controllers/content.controller.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/api/src/cms/controllers/content.controller.ts b/api/src/cms/controllers/content.controller.ts index 2e509264..10b45de3 100644 --- a/api/src/cms/controllers/content.controller.ts +++ b/api/src/cms/controllers/content.controller.ts @@ -40,7 +40,6 @@ import { SearchFilterPipe } from '@/utils/pipes/search-filter.pipe'; import { ContentTypeService } from './../services/content-type.service'; import { ContentService } from './../services/content.service'; import { ContentCreateDto, ContentUpdateDto } from '../dto/content.dto'; -import { ContentType } from '../schemas/content-type.schema'; import { Content, ContentFull,