File size: 510 Bytes
f44b483
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from sqlalchemy import Column, Integer, String, Float, DateTime
from datetime import datetime
from .database import Base

class Invoice(Base):
    __tablename__ = "invoices"

    id = Column(Integer, primary_key=True, index=True)
    filename = Column(String, index=True)
    issuer = Column(String, index=True, nullable=True)
    total_value = Column(Float, nullable=True)
    status = Column(String, default="pending")  # pending, processed, failed
    created_at = Column(DateTime, default=datetime.utcnow)