Spaces:
Sleeping
Sleeping
OnlyBiggg
commited on
Commit
·
e86e66c
1
Parent(s):
34c83f6
fix
Browse files
app/dialogflow/services/dialog_service.py
CHANGED
@@ -55,15 +55,6 @@ class DialogService:
|
|
55 |
except Exception as e:
|
56 |
print(e)
|
57 |
raise Exception("Error fetching seats data")
|
58 |
-
|
59 |
-
async def is_valid_select_seat(self, seat: str,route_id: int, trip_id:int, departure_date: str, departure_time: str, kind: str):
|
60 |
-
if seat is None:
|
61 |
-
return False
|
62 |
-
seats = await self.seats_trip(route_id, trip_id, departure_date, departure_time, kind)
|
63 |
-
for seat_data in seats:
|
64 |
-
if seat_data['chair'] == seat and seat_data['bookStatus'] == 'available':
|
65 |
-
return True
|
66 |
-
return False
|
67 |
|
68 |
@staticmethod
|
69 |
async def search_trip(from_time: int, to_time: int, route_ids: list[int], ticket_count: int = 1):
|
@@ -82,6 +73,16 @@ class DialogService:
|
|
82 |
except Exception as e:
|
83 |
print(e)
|
84 |
raise Exception("Error fetching trip data")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
async def search_trip_by_id(self, trip_id: int, from_time: int, to_time: int, route_ids: list[int], ticket_count: int = 1):
|
86 |
trip = await self.search_trip(from_time, to_time, route_ids, ticket_count)
|
87 |
for item in trip:
|
|
|
55 |
except Exception as e:
|
56 |
print(e)
|
57 |
raise Exception("Error fetching seats data")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
|
59 |
@staticmethod
|
60 |
async def search_trip(from_time: int, to_time: int, route_ids: list[int], ticket_count: int = 1):
|
|
|
73 |
except Exception as e:
|
74 |
print(e)
|
75 |
raise Exception("Error fetching trip data")
|
76 |
+
|
77 |
+
async def is_valid_select_seat(self, seat: str,route_id: int, trip_id:int, departure_date: str, departure_time: str, kind: str):
|
78 |
+
if seat is None:
|
79 |
+
return False
|
80 |
+
seats = await self.seats_trip(route_id, trip_id, departure_date, departure_time, kind)
|
81 |
+
for seat_data in seats:
|
82 |
+
if seat_data['chair'] == seat and seat_data['bookStatus'] == 'available':
|
83 |
+
return True
|
84 |
+
return False
|
85 |
+
|
86 |
async def search_trip_by_id(self, trip_id: int, from_time: int, to_time: int, route_ids: list[int], ticket_count: int = 1):
|
87 |
trip = await self.search_trip(from_time, to_time, route_ids, ticket_count)
|
88 |
for item in trip:
|