diff --git a/miniprogram/src/modules/comprehensive/api/booking.js b/miniprogram/src/modules/comprehensive/api/booking.js index 6a150b9..d57fc50 100644 --- a/miniprogram/src/modules/comprehensive/api/booking.js +++ b/miniprogram/src/modules/comprehensive/api/booking.js @@ -62,6 +62,7 @@ export const toPrivateBooking = (backendBooking = {}) => ({ cancelled_at: backendBooking.cancelled_at || null, cancel_by: backendBooking.cancel_by || '', cancel_reason: backendBooking.cancel_reason || '', + can_cancel: backendBooking.can_cancel === true, created_at: backendBooking.created_at || '', order: toOrderBrief(backendBooking.order) }) @@ -94,5 +95,16 @@ export const bookingApi = { return request({ url: `/api/bookings/private/${id}` }).then(toPrivateBooking) + }, + getPrivateBookingRefundQuote(id) { + return request({ + url: `/api/bookings/private/${id}/refund-quote` + }) + }, + cancelPrivateBooking(id) { + return request({ + url: `/api/bookings/private/${id}/cancel`, + method: 'POST' + }).then(toPrivateBooking) } }