diff --git a/lib/services/medipost/medipostPrivateMessage.service.ts b/lib/services/medipost/medipostPrivateMessage.service.ts index f8477f7..2d05d03 100644 --- a/lib/services/medipost/medipostPrivateMessage.service.ts +++ b/lib/services/medipost/medipostPrivateMessage.service.ts @@ -31,6 +31,8 @@ const USER = process.env.MEDIPOST_USER!; const PASSWORD = process.env.MEDIPOST_PASSWORD!; const RECIPIENT = process.env.MEDIPOST_RECIPIENT!; +const IS_ENABLED_DELETE_PRIVATE_MESSAGE = false as boolean; + export async function getLatestPrivateMessageListItem({ excludedMessageIds, }: { @@ -169,7 +171,14 @@ export async function readPrivateMessageResponse({ excludedMessageIds, }: { excludedMessageIds: string[]; -}): Promise<{ messageId: string | null; hasAnalysisResponse: boolean; hasPartialAnalysisResponse: boolean; hasFullAnalysisResponse: boolean; medusaOrderId: string | undefined; analysisOrderId: number | undefined }> { +}): Promise<{ + messageId: string | null; + hasAnalysisResponse: boolean; + hasPartialAnalysisResponse: boolean; + hasFullAnalysisResponse: boolean; + medusaOrderId: string | undefined; + analysisOrderId: number | undefined; +}> { let messageId: string | null = null; let hasAnalysisResponse = false; let hasPartialAnalysisResponse = false; @@ -224,7 +233,9 @@ export async function readPrivateMessageResponse({ try { order = await getAnalysisOrder({ medusaOrderId }); } catch (e) { - await deletePrivateMessage(privateMessage.messageId); + if (IS_ENABLED_DELETE_PRIVATE_MESSAGE) { + await deletePrivateMessage(privateMessage.messageId); + } throw new Error(`Order not found by Medipost message ValisTellimuseId=${medusaOrderId}`); } @@ -236,7 +247,9 @@ export async function readPrivateMessageResponse({ hasPartialAnalysisResponse = true; } else if (status.isCompleted) { await updateAnalysisOrderStatus({ medusaOrderId, orderStatus: 'FULL_ANALYSIS_RESPONSE' }); - await deletePrivateMessage(privateMessage.messageId); + if (IS_ENABLED_DELETE_PRIVATE_MESSAGE) { + await deletePrivateMessage(privateMessage.messageId); + } hasAnalysisResponse = true; hasFullAnalysisResponse = true; }