Coverage for backend/django/Economics/routers.py: 100%

29 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2026-06-23 21:51 +0000

1from rest_framework.routers import DefaultRouter 

2 

3from core.validation import validate_router 

4from Economics.costing.capital.viewsets import CapitalCostLineViewSet 

5from Economics.costing.cost_curves.viewsets import CostCurveViewSet 

6from Economics.costing.costable_items.viewsets import CostableItemViewSet, CostDriverViewSet, EquipmentMappingViewSet 

7from Economics.costing.operating.viewsets import OperatingCostLineViewSet 

8from Economics.reference_data.viewsets import ( 

9 CostIndexSeriesViewSet, 

10 EconomicsDefaultRateViewSet, 

11 EconomicsLangFactorDefaultViewSet, 

12) 

13from Economics.results.viewsets import ( 

14 EconomicsChartDatasetViewSet, 

15 EconomicsResultLineViewSet, 

16 EconomicsResultRunViewSet, 

17) 

18from Economics.settings_profiles.viewsets import ( 

19 EconomicsAssumptionsViewSet, 

20 EconomicsBaselineViewSet, 

21 EconomicsSettingsProfileViewSet, 

22) 

23from Economics.studies.viewsets import EconomicsStudyViewSet 

24 

25 

26router = DefaultRouter() 

27router.register(r"studies", EconomicsStudyViewSet, basename="economics-studies") 

28router.register(r"settings-profiles", EconomicsSettingsProfileViewSet, basename="economics-settings-profiles") 

29router.register(r"assumptions", EconomicsAssumptionsViewSet, basename="economics-assumptions") 

30router.register(r"baselines", EconomicsBaselineViewSet, basename="economics-baselines") 

31router.register(r"costable-items", CostableItemViewSet, basename="economics-costable-items") 

32router.register(r"cost-drivers", CostDriverViewSet, basename="economics-cost-drivers") 

33router.register(r"equipment-mappings", EquipmentMappingViewSet, basename="economics-equipment-mappings") 

34router.register(r"capital-lines", CapitalCostLineViewSet, basename="economics-capital-lines") 

35router.register(r"operating-lines", OperatingCostLineViewSet, basename="economics-operating-lines") 

36router.register(r"cost-curves", CostCurveViewSet, basename="economics-cost-curves") 

37router.register(r"result-runs", EconomicsResultRunViewSet, basename="economics-result-runs") 

38router.register(r"result-lines", EconomicsResultLineViewSet, basename="economics-result-lines") 

39router.register(r"chart-datasets", EconomicsChartDatasetViewSet, basename="economics-chart-datasets") 

40router.register(r"index-series", CostIndexSeriesViewSet, basename="economics-index-series") 

41router.register(r"default-rates", EconomicsDefaultRateViewSet, basename="economics-default-rates") 

42router.register(r"lang-factor-defaults", EconomicsLangFactorDefaultViewSet, basename="economics-lang-factor-defaults") 

43 

44urlpatterns = router.urls 

45 

46validate_router(router)