@@ -0,0 +1,24 @@
|
||||
from sqlalchemy import Column, Float, ForeignKey, String, UniqueConstraint
|
||||
|
||||
from app import db
|
||||
from app.models.base import default_uuid
|
||||
|
||||
|
||||
class LabProfileNorm(db.Model):
|
||||
"""Min/max нормы показателя для профиля стада (server-only)."""
|
||||
|
||||
__tablename__ = "lab_profile_norm"
|
||||
__table_args__ = (
|
||||
UniqueConstraint("profile_id", "indicator_key", name="uq_lab_profile_norm"),
|
||||
)
|
||||
|
||||
id = Column(String(36), primary_key=True, default=default_uuid)
|
||||
profile_id = Column(
|
||||
String(36),
|
||||
ForeignKey("lab_animal_profile.id"),
|
||||
nullable=False,
|
||||
index=True,
|
||||
)
|
||||
indicator_key = Column(String(64), nullable=False)
|
||||
min_value = Column(Float, nullable=True)
|
||||
max_value = Column(Float, nullable=True)
|
||||
Reference in New Issue
Block a user