@@ -16,19 +16,13 @@ class Controller(object):
1616 def __init__ (self , storage : Storage ):
1717 self ._storage = storage
1818
19- def _find_available_table_id (
20- self , request : ReservationCreateRequest
21- ) -> typing .Optional [int ]:
19+ def _find_available_table_id (self , request : ReservationCreateRequest ) -> typing .Optional [int ]:
2220 table_ids = set (self ._storage .list_table_ids (cnt = request .cnt ))
23- reserved_table_ids = set (
24- self ._storage .find_reserved_table_ids (cnt = request .cnt , dt = request .dt )
25- )
21+ reserved_table_ids = set (self ._storage .find_reserved_table_ids (cnt = request .cnt , dt = request .dt ))
2622 for table_id in table_ids .difference (reserved_table_ids ):
2723 return table_id
2824
29- def maybe_create_reservation (
30- self , request : ReservationCreateRequest
31- ) -> ReservationCreateResponse :
25+ def maybe_create_reservation (self , request : ReservationCreateRequest ) -> ReservationCreateResponse :
3226 table_id = self ._find_available_table_id (request )
3327 if table_id is None :
3428 logging .warning ("reservation failed" )
@@ -47,16 +41,11 @@ def maybe_create_reservation(
4741 logging .warning (f"failed to reserve a table due to { repr (e )} " )
4842 return ReservationCreateResponse (success = False )
4943
50- def maybe_cancel_reservation (
51- self , request : ReservationCancelRequest
52- ) -> ReservationCancelResponse :
44+ def maybe_cancel_reservation (self , request : ReservationCancelRequest ) -> ReservationCancelResponse :
5345 try :
5446 self ._storage .delete_reservation (phone = request .phone , dt = request .dt )
5547 logging .warning (f"reservation { request .phone } { request .dt } cancelled" )
5648 return ReservationCancelResponse (success = True )
5749 except Exception as e :
58- logging .warning (
59- f"failed to cancel reservation for { request .phone } "
60- f"{ request .dt } due to { repr (e )} "
61- )
50+ logging .warning (f"failed to cancel reservation for { request .phone } " f"{ request .dt } due to { repr (e )} " )
6251 return ReservationCancelResponse (success = False )
0 commit comments