23 lines
915 B
Python
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)
|