Datenmodelle angepasst, einige Firmen in CITT übernommen
This commit is contained in:
57
src/paveit/datamodels/data.py
Normal file
57
src/paveit/datamodels/data.py
Normal file
@@ -0,0 +1,57 @@
|
||||
import datetime
|
||||
|
||||
from mongoengine import *
|
||||
|
||||
from .citt import CyclicIndirectTensileTest
|
||||
from .sheartest import DynamicShearTest
|
||||
|
||||
|
||||
class RawData(Document):
|
||||
|
||||
date = DateTimeField(default=datetime.datetime.now,
|
||||
wtf_options={"render_kw": {
|
||||
"step": "60"
|
||||
}})
|
||||
|
||||
meta = {
|
||||
'allow_inheritance': True,
|
||||
'index_opts': {},
|
||||
'index_background': True,
|
||||
'index_cls': False,
|
||||
'auto_create_index': True,
|
||||
'collection': 'rawdata',
|
||||
"db_alias": 'dblabtests',
|
||||
}
|
||||
|
||||
|
||||
class DataSheartest(RawData):
|
||||
|
||||
#results
|
||||
result_id = LazyReferenceField(DynamicShearTest,
|
||||
required=True,
|
||||
reverse_delete_rule=CASCADE)
|
||||
|
||||
# data
|
||||
time = ListField(FloatField())
|
||||
F = ListField(FloatField())
|
||||
N = ListField(IntField())
|
||||
s_vert_1 = ListField(FloatField())
|
||||
s_vert_2 = ListField(FloatField())
|
||||
s_vert_sum = ListField(FloatField(), required=False)
|
||||
s_piston = ListField(FloatField(), required=False)
|
||||
|
||||
|
||||
class CITTSiffness(RawData):
|
||||
|
||||
result = LazyReferenceField(CyclicIndirectTensileTest,
|
||||
required=True,
|
||||
reverse_delete_rule=CASCADE)
|
||||
|
||||
# data
|
||||
time = ListField(FloatField())
|
||||
F = ListField(FloatField())
|
||||
N = ListField(IntField())
|
||||
s_hor_1 = ListField(FloatField())
|
||||
s_hor_2 = ListField(FloatField())
|
||||
s_hor_sum = ListField(FloatField())
|
||||
s_piston = ListField(FloatField(), required=False)
|
||||
Reference in New Issue
Block a user