2828)
2929
3030from .routes import (
31+ add_controls_available_channels ,
3132 add_controls_routes ,
32- add_last_api_available_channels ,
33+ add_last_available_channels ,
3334 add_last_routes ,
35+ add_lookup_available_channels ,
3436 add_lookup_routes ,
35- add_next_api_available_channels ,
37+ add_next_available_channels ,
3638 add_next_routes ,
37- add_send_api_available_channels ,
39+ add_send_available_channels ,
3840 add_send_routes ,
39- add_state_api_available_channels ,
41+ add_state_available_channels ,
4042 add_state_routes ,
4143)
4244from .static import CacheControlledStaticFiles
@@ -285,7 +287,7 @@ def add_api(self) -> None:
285287
286288 self .app .include_router (
287289 api_router ,
288- prefix = self .settings .API_V1_STR ,
290+ prefix = self .settings .API_STR ,
289291 dependencies = self ._middlewares ,
290292 )
291293
@@ -326,9 +328,9 @@ def add_last_api(self, field: str) -> None:
326328
327329 add_last_routes (api_router = api_router , field = field , model = model , subroute_key = subroute_key )
328330
329- def add_last_api_available_channels (self , fields : Optional [Set [str ]] = None ) -> None :
331+ def add_last_available_channels (self , fields : Optional [Set [str ]] = None ) -> None :
330332 api_router = self .get_router ("last" )
331- add_last_api_available_channels (api_router = api_router , fields = fields )
333+ add_last_available_channels (api_router = api_router , fields = fields )
332334
333335 def add_next_api (self , field : str ) -> None :
334336 api_router = self .get_router ("next" )
@@ -342,9 +344,9 @@ def add_next_api(self, field: str) -> None:
342344
343345 add_next_routes (api_router = api_router , field = field , model = model , subroute_key = subroute_key )
344346
345- def add_next_api_available_channels (self , fields : Optional [Set [str ]] = None ) -> None :
347+ def add_next_available_channels (self , fields : Optional [Set [str ]] = None ) -> None :
346348 api_router = self .get_router ("next" )
347- add_next_api_available_channels (api_router = api_router , fields = fields )
349+ add_next_available_channels (api_router = api_router , fields = fields )
348350
349351 def add_lookup_api (self , field : str ) -> None :
350352 api_router = self .get_router ("lookup" )
@@ -357,6 +359,10 @@ def add_lookup_api(self, field: str) -> None:
357359
358360 add_lookup_routes (api_router = api_router , field = field , model = model )
359361
362+ def add_lookup_available_channels (self , fields : Optional [Set [str ]] = None ) -> None :
363+ api_router = self .get_router ("lookup" )
364+ add_lookup_available_channels (api_router = api_router , fields = fields )
365+
360366 def add_send_api (self , field : str ) -> None :
361367 api_router = self .get_router ("send" )
362368 dict_basket = self ._is_dict_basket_field (field = field )
@@ -370,9 +376,9 @@ def add_send_api(self, field: str) -> None:
370376
371377 add_send_routes (api_router = api_router , field = field , model = model , subroute_key = subroute_key )
372378
373- def add_send_api_available_channels (self , fields : Optional [Set [str ]] = None ) -> None :
379+ def add_send_available_channels (self , fields : Optional [Set [str ]] = None ) -> None :
374380 api_router = self .get_router ("send" )
375- add_send_api_available_channels (api_router = api_router , fields = fields )
381+ add_send_available_channels (api_router = api_router , fields = fields )
376382
377383 def add_state_api (self , field : str ) -> None :
378384 api_router = self .get_router ("state" )
@@ -391,18 +397,19 @@ def add_state_api(self, field: str) -> None:
391397
392398 add_state_routes (api_router = api_router , field = field , model = model , subroute_key = subroute_key )
393399
394- def add_state_api_available_channels (self , fields : Optional [Set [str ]] = None ) -> None :
400+ def add_state_available_channels (self , fields : Optional [Set [str ]] = None ) -> None :
395401 api_router = self .get_router ("state" )
396- add_state_api_available_channels (api_router = api_router , fields = fields )
402+ add_state_available_channels (api_router = api_router , fields = fields )
397403
398- def add_controls_api (self ) -> None :
404+ def add_controls_api (self , field : str ) -> None :
399405 api_router = self .get_router ("controls" )
400- add_controls_routes (api_router )
406+ add_controls_routes (api_router , field = field )
401407
402- def _finalize (self ) -> None :
403- # Add control APIs
404- self . add_controls_api ( )
408+ def add_controls_available_channels (self , fields : Optional [ Set [ str ]] = None ) -> None :
409+ api_router = self . get_router ( "controls" )
410+ add_controls_available_channels ( api_router = api_router , fields = fields )
405411
412+ def _finalize (self ) -> None :
406413 # Mount API routes
407414 self .add_api ()
408415
0 commit comments