"""Singleton-настройки автообновления (Gitea) в recipes.db.""" from sqlalchemy import Boolean, Column, Integer, String, text from app import db class AutoUpdateSettings(db.Model): __tablename__ = "auto_update_settings" id = Column(Integer, primary_key=True) enabled = Column(Boolean, nullable=False, default=False, server_default=text("0")) auto_install = Column(Boolean, nullable=False, default=False, server_default=text("0")) gitea_url = Column(String(512), nullable=False, default="", server_default=text("''")) gitea_owner = Column(String(255), nullable=False, default="", server_default=text("''")) gitea_repo = Column(String(255), nullable=False, default="", server_default=text("''")) repository_url = Column(String(512), nullable=False, default="", server_default=text("''")) check_interval_sec = Column(Integer, nullable=False, default=3600, server_default=text("3600"))