oralify-common
Version:
Public shared repository for Oralify
67 lines (66 loc) • 2.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DB_TABLE = exports.Api_Routes = void 0;
exports.Api_Routes = {
auth: {
signInWithId: '/auth/signInWithId',
signInWithEmail: '/auth/signInwithEmail',
authGoogleCalendar: '/auth/googleCalendar',
authGoogleCalendarCallback: '/auth/google/callback', //GET
},
user: {
getUsername: '/getUsername',
setRole: '/setRole/:id',
users: '/users',
curious: '/curious',
experts: '/experts',
// format = {ServiceFormatKey}, isConnected = boolean, acailableSoon = boolean}
setMockdata: '/setMockdata',
publicProfile: '/user/:id',
setDataUser: '/user/:id',
deleteUser: '/user/:id',
updateUser: '/user/:id',
setOnline: '/user/setOnline/:id',
setOffline: '/user/setOffline/:id',
getAllAppointmentsForUser: '/user/getAllAppointments/:id',
getAllReviewsForUser: '/user/getAllReviews/:id',
privateProfile: '/privateProfile', //GET
},
service: {
setService: '/service',
deleteService: '/service/:id',
getService: '/service/:id',
updateService: '/service/:id' //PUT
},
availabilityExpert: {
setAvailabilityExpert: '/availabilityExpert',
deleteAvailabilityExpert: '/availabilityExpert/:id',
getAvailabilityExpert: '/availabilityExpert/:id',
updateAvailabilityExpert: '/availabilityExpert/:id' //PUT
},
appointment: {
createAppointment: '/appointment',
deleteAppointment: '/appointment/:id',
getAppointment: '/appointment/:id',
updateAppointment: '/appointment/:id' //PUT
},
review: {
setReview: '/review',
deleteReview: '/review/:id',
getReview: '/review/:id',
updateReview: '/review/:id', //PUT
},
timeSlot: {
getTimeSlot: '/timeSlot/:id',
updateTimeSlot: '/timeSlot/:id', //PUT
}
};
exports.DB_TABLE = {
users: 'users',
services: 'services',
time_slots: 'time_slots',
availabilityExpert: 'availabilityexpert',
appointments: 'appointments',
reviews: 'reviews',
google_tokens: 'google_tokens'
};