Files

27 lines
828 B
Python
Raw Permalink Normal View History

from sqlalchemy import Integer, Text
from sqlalchemy.orm import DeclarativeBase, Mapped, mapped_column
class Base(DeclarativeBase):
pass
class Workflow(Base):
__tablename__ = "workflows"
id: Mapped[str] = mapped_column(Text, primary_key=True)
downloads: Mapped[int] = mapped_column(
Integer, nullable=False, default=0, server_default="0"
)
2026-08-11 11:23:52 +02:00
class Install(Base):
__tablename__ = "installs"
id: Mapped[int] = mapped_column(Integer, primary_key=True, autoincrement=True)
install_id: Mapped[str] = mapped_column(Text, nullable=False)
version: Mapped[str] = mapped_column(Text, nullable=False)
os: Mapped[str] = mapped_column(Text, nullable=False)
platform: Mapped[str] = mapped_column(Text, nullable=False)
created_at: Mapped[str] = mapped_column(Text, nullable=False)