Move medipostPrivateMessage.service to separate classes, improve logging

This commit is contained in:
2025-11-12 08:51:48 +02:00
parent 0878b5d1bd
commit 8f32fdf08d
12 changed files with 670 additions and 390 deletions

View File

@@ -1,6 +1,5 @@
import type { StoreOrder } from '@medusajs/types';
import type { Tables } from '@kit/supabase/database';
import { getSupabaseServerAdminClient } from '@kit/supabase/server-admin-client';
import { getSupabaseServerClient } from '@kit/supabase/server-client';
@@ -72,6 +71,7 @@ export async function getAnalysisOrder({
const { data: order, error } = await query.single();
if (error) {
console.error("Get analysis order error", error);
throw new Error(
`Failed to get order by medusaOrderId=${medusaOrderId} or analysisOrderId=${analysisOrderId}, message=${error.message}, data=${JSON.stringify(order)}`,
);
@@ -82,7 +82,7 @@ export async function getAnalysisOrder({
export async function getAnalysisOrders({
orderStatus,
}: {
orderStatus?: Tables<{ schema: 'medreport' }, 'analysis_orders'>['status'];
orderStatus?: AnalysisOrder['status'];
} = {}) {
const client = getSupabaseServerClient();
@@ -111,7 +111,7 @@ export async function getAnalysisOrdersAdmin({
orderStatus,
medusaOrderId,
}: {
orderStatus?: Tables<{ schema: 'medreport' }, 'analysis_orders'>['status'];
orderStatus?: AnalysisOrder['status'];
medusaOrderId?: string | null;
} = {}) {
const query = getSupabaseServerAdminClient()