from app.extensions import db class HomepageConfig(db.Model): __tablename__ = "homepage_config" id = db.Column(db.Integer, primary_key=True, autoincrement=True) hero_headline = db.Column(db.String(120), nullable=False) hero_subheadline = db.Column(db.String(240), nullable=True) hero_cta_label = db.Column(db.String(40), nullable=False, default="Ver Imóveis") hero_cta_url = db.Column(db.String(200), nullable=False, default="/imoveis") featured_properties_limit = db.Column(db.Integer, nullable=False, default=6) hero_image_url = db.Column(db.String(512), nullable=True) updated_at = db.Column( db.DateTime, nullable=False, server_default=db.func.now(), onupdate=db.func.now(), ) def __repr__(self) -> str: return f""