All files / src/modules/booking Booking.services.js

0% Statements 0/4
100% Branches 0/0
0% Functions 0/2
0% Lines 0/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19                                     
import * as bookingConstants from './Booking.constants'
import * as generalUtils from 'common/utils/general.utils'
 
import qs from 'qs'
 
export const confirmBooking = async ({ bookingId, seat, time }) =>
  fetch(bookingConstants.BOOKING_CONFIRM_URL(bookingId), {
    method: 'PATCH',
    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
    body: qs.stringify(generalUtils.removeEmptyObjValues({ bookingId, seat, time })),
  })
 
export const cancelBooking = async ({ bookingId }) =>
  fetch(bookingConstants.BOOKING_CANCEL_URL, {
    method: 'PATCH',
    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
    body: qs.stringify({ bookingId }),
  })