Coverage for backend/django/core/auxiliary/models/DataRow.py: 100%
10 statements
« prev ^ index » next coverage.py v7.10.7, created at 2026-02-12 01:47 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2026-02-12 01:47 +0000
1from django.db import models
2from core.auxiliary.models.Scenario import Scenario
3from core.auxiliary.models.Flowsheet import Flowsheet
5from core.managers import AccessControlManager
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 = models.ForeignKey(Flowsheet, 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()