from datetime import datetime, timezone from sqlalchemy.orm import relationship from app.extensions import db class Account(db.Model): __tablename__ = 'accounts' id = db.Column(db.String(50), primary_key=True) customer_id = db.Column(db.String(50), nullable=False) account_type = db.Column(db.String(50)) status = db.Column(db.String(20), default='active') lien_amount = db.Column(db.Float, default=0.0) created_at = db.Column(db.DateTime, default=datetime.now(timezone.utc)) updated_at = db.Column(db.DateTime, default=datetime.now(timezone.utc), onupdate=datetime.now(timezone.utc)) customer = relationship( "Customer", primaryjoin="Customer.id == Account.customer_id", foreign_keys=[customer_id], back_populates="accounts", ) def __repr__(self): return f''