From 2a8ed7c6fd3bc02b5287fe9beaf895194e2dfa58 Mon Sep 17 00:00:00 2001 From: Rafi Arrafif Date: Fri, 20 Feb 2026 23:02:13 +0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix:=20resolve=20video=20code=20?= =?UTF-8?q?issue=20in=20bulk=20insert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../internal/controllers/bulkInsertVideo.controller.ts | 3 ++- .../internal/repositories/bulkInsertVideo.repository.ts | 4 ++-- src/modules/internal/services/http/bulkInsertVideo.service.ts | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/modules/internal/controllers/bulkInsertVideo.controller.ts b/src/modules/internal/controllers/bulkInsertVideo.controller.ts index b2b3148..b450470 100644 --- a/src/modules/internal/controllers/bulkInsertVideo.controller.ts +++ b/src/modules/internal/controllers/bulkInsertVideo.controller.ts @@ -9,7 +9,8 @@ export interface BulkInsertVideoBodyRequest { episode: number; videos: Array<{ service_id: string; - code: string; + videoCode: string; + thumbnailCode?: string; }>; }>; } diff --git a/src/modules/internal/repositories/bulkInsertVideo.repository.ts b/src/modules/internal/repositories/bulkInsertVideo.repository.ts index 21eb3cf..c15f7cf 100644 --- a/src/modules/internal/repositories/bulkInsertVideo.repository.ts +++ b/src/modules/internal/repositories/bulkInsertVideo.repository.ts @@ -9,9 +9,9 @@ export const bulkInsertVideoRepository = async ( try { return await prisma.video.upsert({ where: { - serviceId_code: { + serviceId_videoCode: { serviceId: payload.serviceId, - code: payload.code, + videoCode: payload.videoCode, }, }, create: { diff --git a/src/modules/internal/services/http/bulkInsertVideo.service.ts b/src/modules/internal/services/http/bulkInsertVideo.service.ts index 6c7cbea..fbaac2e 100644 --- a/src/modules/internal/services/http/bulkInsertVideo.service.ts +++ b/src/modules/internal/services/http/bulkInsertVideo.service.ts @@ -20,7 +20,7 @@ export const bulkInsertVideoService = async ( pendingUpload: false, episodeId: episodeId.id, serviceId: videoData.service_id, - code: videoData.code, + videoCode: videoData.videoCode, uploadedBy: SystemAccountId, });