Coverage for apps/kwai-api/src/kwai_api/v1/trainings/api.py: 100%

12 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2024-01-01 00:00 +0000

1"""Module that defines the trainings API.""" 

2 

3from fastapi import APIRouter 

4 

5from kwai_api.v1.training_schedules import endpoints as training_schedules_endpoints 

6from kwai_api.v1.trainings import endpoints as training_endpoints 

7from kwai_api.v1.trainings.coaches import endpoints as training_coaches_endpoints 

8from kwai_api.v1.trainings.teams import endpoints as trainings_teams_endpoints 

9from kwai_api.v1.trainings.training_sessions import ( 

10 endpoints as training_sessions_endpoints, 

11) 

12 

13 

14# Remark: Order of include_router is important! 

15api_router = APIRouter() 

16api_router.include_router(training_coaches_endpoints.router, tags=["training coaches"]) 

17api_router.include_router(trainings_teams_endpoints.router, tags=["training teams"]) 

18api_router.include_router( 

19 training_schedules_endpoints.router, tags=["training schedules"] 

20) 

21api_router.include_router(training_endpoints.router, tags=["trainings"]) 

22api_router.include_router( 

23 training_sessions_endpoints.router, tags=["training sessions"] 

24)