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
« prev ^ index » next coverage.py v7.10.7, created at 2026-06-23 21:51 +0000
1from rest_framework.routers import DefaultRouter
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
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")
44urlpatterns = router.urls
46validate_router(router)