Spaces:
Sleeping
Sleeping
Commit
•
d0db7eb
1
Parent(s):
c84b9d8
detalle reserva cancelada
Browse files- cruds/ReservaCrud.py +6 -1
cruds/ReservaCrud.py
CHANGED
@@ -36,6 +36,9 @@ def create_new_reserve(reserve:ReserveCreate, id_usuario:str,created_at:datetime
|
|
36 |
def update_reserve(reserve:ReserveUpdate, user_id:str, db:Session):
|
37 |
reserve_db = get_reserve_by_id(reserve.id_reserva, user_id, db)
|
38 |
if reserve_db.estado_reserva == 0:
|
|
|
|
|
|
|
39 |
try:
|
40 |
reserve_db.cliente = reserve.cliente
|
41 |
reserve_db.fecha = reserve.fecha
|
@@ -82,6 +85,7 @@ def get_reserve_by_time_date(time:time,date:date, user_id:str, db:Session):
|
|
82 |
reserve_db = db.query(Reserva).filter(
|
83 |
Reserva.hora == time,
|
84 |
Reserva.fecha == date,
|
|
|
85 |
Reserva.id_usuario == user_id
|
86 |
).first()
|
87 |
if reserve_db is None:
|
@@ -127,7 +131,8 @@ def get_reservations_by_date(id_user:str,db,fecha:date = None):
|
|
127 |
if (fecha is None): fecha = get_current_date()
|
128 |
reservations_db = db.query(Reserva).filter(
|
129 |
Reserva.id_usuario == id_user,
|
130 |
-
Reserva.fecha == fecha
|
|
|
131 |
).all()
|
132 |
return reservations_db
|
133 |
|
|
|
36 |
def update_reserve(reserve:ReserveUpdate, user_id:str, db:Session):
|
37 |
reserve_db = get_reserve_by_id(reserve.id_reserva, user_id, db)
|
38 |
if reserve_db.estado_reserva == 0:
|
39 |
+
isExistReserve = get_reserve_by_time_date(reserve.hora,reserve.fecha,user_id,db)
|
40 |
+
if isExistReserve != None:
|
41 |
+
raise HTTPException(status_code=409, detail="Conflict:The reserve already exist.")
|
42 |
try:
|
43 |
reserve_db.cliente = reserve.cliente
|
44 |
reserve_db.fecha = reserve.fecha
|
|
|
85 |
reserve_db = db.query(Reserva).filter(
|
86 |
Reserva.hora == time,
|
87 |
Reserva.fecha == date,
|
88 |
+
Reserva.estado_reserva < 2,
|
89 |
Reserva.id_usuario == user_id
|
90 |
).first()
|
91 |
if reserve_db is None:
|
|
|
131 |
if (fecha is None): fecha = get_current_date()
|
132 |
reservations_db = db.query(Reserva).filter(
|
133 |
Reserva.id_usuario == id_user,
|
134 |
+
Reserva.fecha == fecha,
|
135 |
+
Reserva.estado_reserva < 2
|
136 |
).all()
|
137 |
return reservations_db
|
138 |
|