UNPKG

tipi-services

Version:

Node.js library to access wrapping REST API of tipi backend services

40 lines (38 loc) 2.7 kB
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') })