tipi-services
Version:
Node.js library to access wrapping REST API of tipi backend services
40 lines (38 loc) • 2.7 kB
JavaScript
const Endpoint = require('../../../helpers/Endpoint')
module.exports = (baseUrl) => ({
create: Endpoint.base(baseUrl).post('/reservations'),
update: Endpoint.base(baseUrl).patch('/reservations/:id'),
createOrUpdate: Endpoint.base(baseUrl).patch('/reservations'),
batchCreateOrUpdate: Endpoint.base(baseUrl).patch('/reservations/batch'),
details: Endpoint.base(baseUrl).get('/reservations/:id'),
getTodayCheckIns: Endpoint.base(baseUrl).get('/reservations/todayCheckIns'),
getTodayCheckOuts: Endpoint.base(baseUrl).get('/reservations/todayCheckOuts'),
batchDetails: Endpoint.base(baseUrl).get('/reservations/batch'),
batchGet: Endpoint.base(baseUrl).post('/reservations/batchDetails'),
downloadCheckInData: Endpoint.base(baseUrl).get('/reservations/checkInData'),
claim: Endpoint.base(baseUrl).post('/reservations/:id/claim'),
checkIn: Endpoint.base(baseUrl).post('/reservations/:id/checkin'),
checkOut: Endpoint.base(baseUrl).post('/reservations/:id/checkout'),
acceptTerms: Endpoint.base(baseUrl).post('/reservations/:id/acceptTerms'),
extend: Endpoint.base(baseUrl).post('/reservations/:id/extend'),
acceptExtend: Endpoint.base(baseUrl).post('/reservations/:id/extend/accept'),
declineExtend: Endpoint.base(baseUrl).post('/reservations/:id/extend/decline'),
list: Endpoint.base(baseUrl).get('/reservations'),
listAll: Endpoint.base(baseUrl).get('/reservations/listAll'),
initClaim: Endpoint.base(baseUrl).get('/reservations/claim/init'),
sentiment: Endpoint.base(baseUrl).post('/reservations/:id/sentiment'),
notes: Endpoint.base(baseUrl).patch('/reservations/:id/notes'),
removeSpace: Endpoint.base(baseUrl).delete('/reservations/:id/space'),
setMainGuest: Endpoint.base(baseUrl).patch('/reservations/:id/mainGuest'),
replaceMainGuest: Endpoint.base(baseUrl).post('/reservations/:id/mainGuest/replace'),
addGuests: Endpoint.base(baseUrl).post('/reservations/:id/guests/add'),
removeGuests: Endpoint.base(baseUrl).post('/reservations/:id/guests/remove'),
latestReservations: Endpoint.base(baseUrl).get('/reservations/latest'),
setMainCustomer: Endpoint.base(baseUrl).post('/reservations/:id/mainCustomer'),
setMainCustomerIdImage: Endpoint.base(baseUrl).post('/reservations/:id/mainCustomerIdImage'),
setCompanionIdImage: Endpoint.base(baseUrl).post('/reservations/:id/companionIdImage'),
setCompanions: Endpoint.base(baseUrl).post('/reservations/:id/companions'),
acceptTerms: Endpoint.base(baseUrl).post('/reservations/:id/acceptTerms'),
lateCheckOut: Endpoint.base(baseUrl).post('/reservations/:id/lateCheckOut'),
batchExport: Endpoint.base(baseUrl).post('/reservations/batchExport')
})