28
28
)
29
29
30
30
from .routes import (
31
+ add_controls_available_channels ,
31
32
add_controls_routes ,
32
- add_last_api_available_channels ,
33
+ add_last_available_channels ,
33
34
add_last_routes ,
35
+ add_lookup_available_channels ,
34
36
add_lookup_routes ,
35
- add_next_api_available_channels ,
37
+ add_next_available_channels ,
36
38
add_next_routes ,
37
- add_send_api_available_channels ,
39
+ add_send_available_channels ,
38
40
add_send_routes ,
39
- add_state_api_available_channels ,
41
+ add_state_available_channels ,
40
42
add_state_routes ,
41
43
)
42
44
from .static import CacheControlledStaticFiles
@@ -285,7 +287,7 @@ def add_api(self) -> None:
285
287
286
288
self .app .include_router (
287
289
api_router ,
288
- prefix = self .settings .API_V1_STR ,
290
+ prefix = self .settings .API_STR ,
289
291
dependencies = self ._middlewares ,
290
292
)
291
293
@@ -326,9 +328,9 @@ def add_last_api(self, field: str) -> None:
326
328
327
329
add_last_routes (api_router = api_router , field = field , model = model , subroute_key = subroute_key )
328
330
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 :
330
332
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 )
332
334
333
335
def add_next_api (self , field : str ) -> None :
334
336
api_router = self .get_router ("next" )
@@ -342,9 +344,9 @@ def add_next_api(self, field: str) -> None:
342
344
343
345
add_next_routes (api_router = api_router , field = field , model = model , subroute_key = subroute_key )
344
346
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 :
346
348
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 )
348
350
349
351
def add_lookup_api (self , field : str ) -> None :
350
352
api_router = self .get_router ("lookup" )
@@ -357,6 +359,10 @@ def add_lookup_api(self, field: str) -> None:
357
359
358
360
add_lookup_routes (api_router = api_router , field = field , model = model )
359
361
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
+
360
366
def add_send_api (self , field : str ) -> None :
361
367
api_router = self .get_router ("send" )
362
368
dict_basket = self ._is_dict_basket_field (field = field )
@@ -370,9 +376,9 @@ def add_send_api(self, field: str) -> None:
370
376
371
377
add_send_routes (api_router = api_router , field = field , model = model , subroute_key = subroute_key )
372
378
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 :
374
380
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 )
376
382
377
383
def add_state_api (self , field : str ) -> None :
378
384
api_router = self .get_router ("state" )
@@ -391,18 +397,19 @@ def add_state_api(self, field: str) -> None:
391
397
392
398
add_state_routes (api_router = api_router , field = field , model = model , subroute_key = subroute_key )
393
399
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 :
395
401
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 )
397
403
398
- def add_controls_api (self ) -> None :
404
+ def add_controls_api (self , field : str ) -> None :
399
405
api_router = self .get_router ("controls" )
400
- add_controls_routes (api_router )
406
+ add_controls_routes (api_router , field = field )
401
407
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 )
405
411
412
+ def _finalize (self ) -> None :
406
413
# Mount API routes
407
414
self .add_api ()
408
415
0 commit comments