补充设备告警与休眠设置后端能力

This commit is contained in:
stu2not
2026-05-07 16:05:31 +08:00
parent cfa6a77134
commit f825c60176
10 changed files with 489 additions and 31 deletions

View File

@@ -267,6 +267,22 @@ class DeviceSetting(Base):
onupdate=datetime.utcnow,
)
class DeviceAlarmEvent(Base):
__tablename__ = "device_alarm_events"
__table_args__ = (
Index("idx_device_alarm_device_created", "device_id", "created_at"),
Index("idx_device_alarm_owner_created", "owner_user_id", "created_at"),
Index("idx_device_alarm_child_created", "child_id", "created_at"),
)
alarm_id: Mapped[int] = mapped_column(BigInteger, primary_key=True, autoincrement=True)
device_id: Mapped[str] = mapped_column(String(64), nullable=False)
owner_user_id: Mapped[Optional[int]] = mapped_column(Integer)
child_id: Mapped[Optional[int]] = mapped_column(Integer)
source_msg_id: Mapped[str] = mapped_column(String(8), server_default=text("'010'"))
created_at: Mapped[datetime] = mapped_column(DateTime, default=datetime.utcnow)
class IMConversation(Base):
__tablename__ = "im_conversations"
__table_args__ = (