def delete(self, id): hotel = HotelModel.hotel_find_by_id(id) if hotel: try: hotel.delete_hotel() except: return { 'message': 'An internal error ocurred trying to save hotel' }, 500 return {'message': 'Hotel deleted'}, 204 return {'message': 'Hotel not found'}, 404
def put(self, id): data = Hotel.arguments.parse_args() hotel = HotelModel.hotel_find_by_id(id) if hotel: hotel.update_hotel(**data) try: hotel.save_hotel() except: return { 'message': 'An internal error ocurred trying to save hotel' }, 500 return hotel.json(), 200 hotel = HotelModel(id, **data) try: hotel.save_hotel() except: return { 'message': 'An internal error ocurred trying to save hotel' }, 500 return hotel.json(), 201
def get(self, id): hotel = HotelModel.hotel_find_by_id(id) if hotel: return hotel.json(), 200 return {'message': 'Hotel not found'}, 404