from sqlalchemy import Column, Integer, String, Float, DateTime, Index
from datetime import datetime
class Order(Base):
__tablename__ = "orders"
id = Column(Integer, primary_key=True, index=True)
order_number = Column(String(50), unique=True, index=True, nullable=False)
status = Column(String(20), default="pending")
amount = Column(Float, nullable=False)
created_at = Column(DateTime, default=datetime.utcnow)
__table_args__ = (
Index('idx_order_status', 'status'),
)
from sqlalchemy import Column, Integer, String, Float, DateTime, Index
from datetime import datetime
class Order(Base):
__tablename__ = "orders"
id = Column(Integer, primary_key=True, index=True)
order_number = Column(String(50), unique=True, index=True, nullable=False)
status = Column(String(20), default="pending")
amount = Column(Float, nullable=False)
created_at = Column(DateTime, default=datetime.utcnow)
__table_args__ = (
Index('idx_order_status', 'status'),
)