Files
site/WESP_REL/app/models/zootech_notification.py
2026-07-17 12:57:18 +03:00

23 lines
915 B
Python

from sqlalchemy import Column, DateTime, String, Text
from app import db
from .base import default_uuid
class ZootechNotification(db.Model):
"""Журнал UI-уведомлений зоотехника (локальный терминал, без sync)."""
__tablename__ = "zootech_notification"
id = Column(String(36), primary_key=True, default=default_uuid)
title = Column(String(200), nullable=False, default="")
detail = Column(Text, nullable=False, default="")
kind = Column(String(20), nullable=False, default="info")
category = Column(String(40), nullable=False, default="general")
page = Column(String(40), nullable=True)
link_kind = Column(String(30), nullable=True)
link_id = Column(String(36), nullable=True)
user_login = Column(String(120), nullable=True)
read_at = Column(DateTime, nullable=True)
created_at = Column(DateTime, nullable=False)