19 lines
946 B
Python
19 lines
946 B
Python
"""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"))
|