From 3a5550d6eb95d14133306e591121576a48dc8f47 Mon Sep 17 00:00:00 2001 From: Mathis HERRIOT <197931332+0x485254@users.noreply.github.com> Date: Wed, 21 Jan 2026 13:19:08 +0100 Subject: [PATCH] feat(contents): add `updateAdmin` method to contents service - Introduced `updateAdmin` logic to handle admin-specific content updates. - Included cache clearing upon successful update for data consistency. --- backend/src/contents/contents.service.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/backend/src/contents/contents.service.ts b/backend/src/contents/contents.service.ts index 451acb5..2c82425 100644 --- a/backend/src/contents/contents.service.ts +++ b/backend/src/contents/contents.service.ts @@ -184,6 +184,16 @@ export class ContentsService { return deleted; } + async updateAdmin(id: string, data: any) { + this.logger.log(`Updating content ${id} by admin`); + const updated = await this.contentsRepository.update(id, data); + + if (updated) { + await this.clearContentsCache(); + } + return updated; + } + async findOne(idOrSlug: string, userId?: string) { const content = await this.contentsRepository.findOne(idOrSlug, userId); if (!content) return null;