Coverage for backend/django/core/auxiliary/models/DataRow.py: 100%
11 statements
« prev ^ index » next coverage.py v7.10.7, created at 2026-07-22 05:22 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2026-07-22 05:22 +0000
1from django.db import models
2from core.auxiliary.models.Scenario import Scenario
3from core.auxiliary.models.FlowsheetState import FlowsheetState
5from core.managers import AccessControlManager, AllFlowsheetStatesManager
6class DataRow(models.Model):
7 """
8 This stores a "row" in the MSS/dynamic data table
9 (i.e a row for a single time step or solve iteration).
10 """
11 index = models.IntegerField(db_index=True)
12 flowsheet_state = models.ForeignKey(FlowsheetState, on_delete=models.CASCADE, related_name="dataRows")
13 scenario = models.ForeignKey(Scenario, on_delete=models.CASCADE, related_name="dataRows")
15 created_at = models.DateTimeField(auto_now_add=True)
17 objects = AccessControlManager()
18 all_states = AllFlowsheetStatesManager()