feat(MED-86): user can see in Medusa BO if sending order to medipost succeeded
This commit is contained in:
@@ -2118,6 +2118,15 @@ export type Database = {
|
|||||||
success: boolean
|
success: boolean
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
get_latest_medipost_dispatch_state_for_order: {
|
||||||
|
Args: {
|
||||||
|
medusa_order_id: string
|
||||||
|
}
|
||||||
|
Returns: {
|
||||||
|
has_success: boolean
|
||||||
|
action_date: string
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Enums: {
|
Enums: {
|
||||||
analysis_feedback_status: "STARTED" | "DRAFT" | "COMPLETED"
|
analysis_feedback_status: "STARTED" | "DRAFT" | "COMPLETED"
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
CREATE OR REPLACE FUNCTION medreport.get_latest_medipost_dispatch_state_for_order(medusa_order_id text)
|
||||||
|
RETURNS TABLE(has_success boolean, action_date timestamp with time zone) AS $$
|
||||||
|
SELECT
|
||||||
|
CASE
|
||||||
|
WHEN ma.has_error = false THEN true
|
||||||
|
ELSE false
|
||||||
|
END as has_success,
|
||||||
|
ma.created_at as action_date
|
||||||
|
FROM medreport.medipost_actions ma
|
||||||
|
WHERE ma.medusa_order_id = $1
|
||||||
|
AND ma.action = 'send_order_to_medipost'
|
||||||
|
ORDER BY ma.created_at DESC
|
||||||
|
LIMIT 1;
|
||||||
|
$$ LANGUAGE sql STABLE;
|
||||||
|
|
||||||
|
grant execute on function medreport.get_latest_medipost_dispatch_state_for_order(text) to service_role;
|
||||||
Reference in New Issue
Block a user