Coverage for backend/core/routers.py: 100%

45 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2025-11-06 23:27 +0000

1from core.auxiliary.viewsets import TaskViewSet 

2from core.auxiliary.viewsets.CompoundViewSet import CompoundViewSet 

3from core.auxiliary.viewsets.FlowsheetTemplateViewSet import FlowsheetTemplateViewSet 

4from core.auxiliary.viewsets.PropertyValueViewSet import PropertyValueViewSet 

5from rest_framework.routers import DefaultRouter 

6from core.auxiliary.viewsets.FlowsheetViewSet import FlowsheetViewSet 

7from core.auxiliary.viewsets.ExpressionViewSet import ExpressionViewSet 

8from core.auxiliary.viewsets.SolveValueViewSet import SolveValueViewSet, SolveStateViewSet 

9from core.auxiliary.viewsets.PropertyInfoViewSet import PropertyInfoViewSet, HistoryViewSet 

10from core.auxiliary.viewsets.PropertySetViewSet import SchemaPropertySetViewSet 

11from core.auxiliary.viewsets.NoteViewSet import NoteViewSet 

12from core.auxiliary.viewsets.ProcessPathViewSet import ProcessPathViewSet 

13from core.auxiliary.viewsets.ControlValueViewSet import ControlValueViewSet 

14from core.auxiliary.viewsets.RecycleDataViewSet import RecycleDataViewSet, RecyclePropertyViewSet 

15from core.auxiliary.viewsets.MLViewSet import MLViewSet 

16from core.auxiliary.viewsets.MLColumnMappingsViewSet import MLColumnMappingsViewSet 

17from core.auxiliary.viewsets.IndexedItemViewSet import IndexedItemViewSet 

18from core.auxiliary.viewsets.ScenarioViewSet import ScenarioViewSet, OptimizationDegreesOfFreedomViewSet 

19from core.auxiliary.viewsets.SolutionViewSet import SolutionViewSet 

20 

21from core.validation import validate_router 

22 

23router = DefaultRouter() 

24router.register(r'flowsheets', FlowsheetViewSet, basename="flowsheet") 

25router.register(r'propertyinfo', PropertyInfoViewSet, basename="propertyinfo") 

26router.register(r'schemapropertyset', SchemaPropertySetViewSet, basename="schemapropertyset") 

27router.register(r'propertyvalue', PropertyValueViewSet, basename="propertyvalue") 

28router.register(r'history', HistoryViewSet, basename="history") 

29router.register(r'dynamics', SolutionViewSet, basename="dynamics") 

30router.register(r'note', NoteViewSet, basename="note") 

31router.register(r'expression', ExpressionViewSet, basename="expression") 

32router.register(r'solvevalue', SolveValueViewSet, basename="solvevalue") 

33router.register(r'solvestate', SolveStateViewSet, basename="solvestate") 

34router.register(r'processpath', ProcessPathViewSet, basename="processpath") 

35router.register(r'controlvalues', ControlValueViewSet, basename="controlvalue") 

36router.register(r'compounds', CompoundViewSet, basename="compounds") 

37router.register(r'recycledata', RecycleDataViewSet, basename="recycledata") 

38router.register(r'recycleproperty', RecyclePropertyViewSet, basename="recycleproperty") 

39router.register(r'indexedItems', IndexedItemViewSet, basename="indexedItems") 

40router.register(r'ml', MLViewSet, basename="ml") 

41router.register(r'mlcolumnmapping', MLColumnMappingsViewSet, basename="mlcolumnmapping") 

42router.register(r'scenario', ScenarioViewSet, basename="scenario") 

43router.register(r'optimizationDegreesOfFreedom', OptimizationDegreesOfFreedomViewSet, basename="optimizationDegreesOfFreedom") 

44router.register(r'tasks', TaskViewSet, basename="tasks") 

45router.register(r'flowsheetTemplates', FlowsheetTemplateViewSet, basename='flowsheetTemplates') 

46 

47urlpatterns = router.urls 

48 

49validate_router(router)