add cart functionality for tto services

This commit is contained in:
Helena
2025-09-19 16:23:19 +03:00
parent 3c272505d6
commit b59148630a
26 changed files with 921 additions and 221 deletions

View File

@@ -154,8 +154,10 @@ export async function getAnalysisOrdersAdmin({
export async function getTtoOrders({
orderStatus,
lineItemIds
}: {
orderStatus?: Tables<{ schema: 'medreport' }, 'connected_online_reservation'>['status'];
lineItemIds?: string[]
} = {}) {
const client = getSupabaseServerClient();
@@ -171,9 +173,15 @@ export async function getTtoOrders({
.from('connected_online_reservation')
.select('*')
.eq("user_id", user.id)
if (orderStatus) {
query.eq('status', orderStatus);
}
if (lineItemIds?.length) {
query.in('medusa_cart_line_item_id', lineItemIds)
}
const orders = await query.order('created_at', { ascending: false }).throwOnError();
return orders.data;
}