from sqlalchemy import Column, Integer, String, Text, Boolean, UniqueConstraint from app.db.base import Base class Translation(Base): __tablename__ = "translations" __table_args__ = ( UniqueConstraint("key", "lang_code", name="uq_translation_key_lang"), {"schema": "data"} ) id = Column(Integer, primary_key=True, index=True) key = Column(String(100), nullable=False, index=True) lang_code = Column(String(5), nullable=False, index=True) value = Column(Text, nullable=False) is_published = Column(Boolean, default=False) # Publikálási állapot