pytest/pytestpavement/models/material.py

54 lines
956 B
Python
Raw Normal View History

2022-09-27 08:18:52 +02:00
import datetime
from mongoengine import *
class Material(Document):
date = DateTimeField(default=datetime.datetime.now,
wtf_options={"render_kw": {
"step": "60"
}})
tags = ListField(StringField())
meta = {
'allow_inheritance': True,
'index_opts': {},
'index_background': True,
'index_cls': False,
'auto_create_index': True,
'collection': 'materials'
}
class Asphalt(Material):
name = StringField()
material = StringField()
2022-11-08 14:17:52 +01:00
young_modulus = DictField()
2022-09-27 08:18:52 +02:00
class Bitumen(Material):
name = StringField()
material = StringField()
2022-11-08 14:17:52 +01:00
young_modulus = DictField()
2022-09-27 08:18:52 +02:00
2022-09-27 20:18:52 +02:00
class Epoxy(Material):
2022-09-27 08:18:52 +02:00
name = StringField()
material = StringField()
2022-11-08 14:17:52 +01:00
young_modulus = DictField()
2022-09-27 08:18:52 +02:00
class Dummy(Material):
name = StringField()
material = StringField()
2022-11-08 14:17:52 +01:00
young_modulus = DictField()