Skip to content
Snippets Groups Projects
Commit 6059895b authored by Mattia Mancini's avatar Mattia Mancini
Browse files

OSB-28: modified reference to table into JSON field

parent ac7bcf33
No related branches found
No related tags found
2 merge requests!89Monitoring maintenance Epic branch merge,!1Resolve OSB-13 "Monitoringmaintenance "
...@@ -1806,7 +1806,6 @@ LCU/Maintenance/DBInterface/monitoringdb/models/component.py -text ...@@ -1806,7 +1806,6 @@ LCU/Maintenance/DBInterface/monitoringdb/models/component.py -text
LCU/Maintenance/DBInterface/monitoringdb/models/component_error.py -text LCU/Maintenance/DBInterface/monitoringdb/models/component_error.py -text
LCU/Maintenance/DBInterface/monitoringdb/models/element.py -text LCU/Maintenance/DBInterface/monitoringdb/models/element.py -text
LCU/Maintenance/DBInterface/monitoringdb/models/element_error.py -text LCU/Maintenance/DBInterface/monitoringdb/models/element_error.py -text
LCU/Maintenance/DBInterface/monitoringdb/models/error_details.py -text
LCU/Maintenance/DBInterface/monitoringdb/models/fixed_types.py -text LCU/Maintenance/DBInterface/monitoringdb/models/fixed_types.py -text
LCU/Maintenance/DBInterface/monitoringdb/models/log.py -text LCU/Maintenance/DBInterface/monitoringdb/models/log.py -text
LCU/Maintenance/DBInterface/monitoringdb/models/rtsm.py -text LCU/Maintenance/DBInterface/monitoringdb/models/rtsm.py -text
......
from django.db import models from django.db import models
from .component import Component from .component import Component
from .station_test import StationTest from .station_test import StationTest
from .error_details import ErrorDetails from django.contrib.postgres.fields import JSONField
class ComponentError(models.Model): class ComponentError(models.Model):
...@@ -9,7 +9,4 @@ class ComponentError(models.Model): ...@@ -9,7 +9,4 @@ class ComponentError(models.Model):
component = models.ForeignKey(Component, on_delete=models.DO_NOTHING) component = models.ForeignKey(Component, on_delete=models.DO_NOTHING)
station_test = models.ForeignKey(StationTest, on_delete=models.DO_NOTHING, station_test = models.ForeignKey(StationTest, on_delete=models.DO_NOTHING,
related_name='component_errors') related_name='component_errors')
details = models.ForeignKey(ErrorDetails, details = JSONField()
on_delete=models.CASCADE, \ No newline at end of file
related_name='details',
null=True)
\ No newline at end of file
from django.db import models from django.db import models
from .element import Element from .element import Element
from .error_details import ErrorDetails from django.contrib.postgres.fields import JSONField
from .station_test import StationTest
from .component_error import ComponentError from .component_error import ComponentError
...@@ -12,4 +12,4 @@ class ElementError(models.Model): ...@@ -12,4 +12,4 @@ class ElementError(models.Model):
related_name='failing_elements') related_name='failing_elements')
type = models.CharField(max_length=50) type = models.CharField(max_length=50)
details = models.ForeignKey(ErrorDetails, on_delete=models.CASCADE, related_name='element_error_details') details = JSONField()
\ No newline at end of file \ No newline at end of file
from django.db import models
class ErrorDetails(models.Model):
x = models.NullBooleanField()
y = models.NullBooleanField()
xval = models.FloatField(default=None, null=True)
yval = models.FloatField(default=None, null=True)
xoff = models.FloatField(default=None, null=True)
yoff = models.FloatField(default=None, null=True)
xval_no_delay = models.FloatField(default=None, null=True)
yval_no_delay = models.FloatField(default=None, null=True)
xsb_no_delay = models.FloatField(default=None, null=True)
ysb_no_delay = models.FloatField(default=None, null=True)
xref_no_delay = models.FloatField(default=None, null=True)
yref_no_delay = models.FloatField(default=None, null=True)
xref = models.FloatField(default=None, null=True)
yref = models.FloatField(default=None, null=True)
xsb_full_delay = models.FloatField(default=None, null=True)
ysb_full_delay = models.FloatField(default=None, null=True)
xref_full_delay = models.FloatField(default=None, null=True)
yref_full_delay = models.FloatField(default=None, null=True)
xval_full_delay = models.FloatField(default=None, null=True)
yval_full_delay = models.FloatField(default=None, null=True)
xlimit = models.FloatField(default=None, null=True)
ylimit = models.FloatField(default=None, null=True)
xproc = models.FloatField(default=None, null=True)
yproc = models.FloatField(default=None, null=True)
xdiff = models.FloatField(default=None, null=True)
ydiff = models.FloatField(default=None, null=True)
xmean = models.FloatField(default=None, null=True)
ymean = models.FloatField(default=None, null=True)
tp = models.CharField(max_length=10, null=True, default=None)
mp = models.CharField(max_length=10, null=True, default=None)
ap = models.CharField(max_length=10, null=True, default=None)
bp = models.CharField(max_length=10, null=True, default=None)
mp0 = models.CharField(max_length=10, null=True, default=None)
mp1 = models.CharField(max_length=10, null=True, default=None)
mp2 = models.CharField(max_length=10, null=True, default=None)
mp3 = models.CharField(max_length=10, null=True, default=None)
ap0 = models.CharField(max_length=10, null=True, default=None)
ap1 = models.CharField(max_length=10, null=True, default=None)
ap2 = models.CharField(max_length=10, null=True, default=None)
ap3 = models.CharField(max_length=10, null=True, default=None)
pcb = models.CharField(max_length=10, null=True, default=None)
rcu5_0v = models.FloatField(default=None, null=True)
lba8_0v = models.FloatField(default=None, null=True)
hba48v = models.FloatField(default=None, null=True)
spu3_3v = models.FloatField(default=None, null=True)
v1_2 = models.FloatField(default=None, null=True)
v2_5 = models.FloatField(default=None, null=True)
v3_3 = models.FloatField(default=None, null=True)
error_code = models.CharField(max_length=10, null=True, default=None)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment