Desarrollá los endpoints para el sistema de reservas de habitación de un hotel.
CONDICIONES:
Las reservas pueden tener 3 estados: Pendiente, Pagado y Eliminado.
Los datos a almacenar para la reserva son: los detalles del cuarto reservado, los días de estadía, los datos de facturación e identificación del cliente, el monto pagado y el método de pago.
Proponé los endpoints a crearse para tratar de cubrir el flujo normal de operación de reserva y explicar por qué, además de desarrollarlos.
Luego que tengas ya todo el código
-Crear un repositorio para la entrega del código y en un readme del repositorio la justificación de los endpoints creados
Tecnologías utilizadas
Python
Django
Rest Framework
ENDPOINTS
Users
/users [GET, POST] -> Obtener una lista de usuarios / registrar nuevos usuarios
/users/:id [GET, PUT, PATCH, DELETE] -> (Obtener los datos / modificiar los datos / modificar un dato / eliminar el registro) de un usuario en particular
Rooms
/rooms [GET, POST] -> Obtener una lista de todos las habitaciones pertenecientes al hotel / registrar nuevas habitaciones
/rooms/:id [GET, PUT, PATCH] -> (Obtener los datos / modificiar los datos / modificar un dato ) de una habitacion en particular
Bookings
/bookings [GET, POST] -> Obtener una lista de todos las reservas pertenecientes al hotel / registrar nuevas reservas
/bookings/:id [GET, PUT, PATCH, DELETE] -> (Obtener los datos / modificiar los datos / modificar un dato / eliminar el registro) de una reserva en particular