Source code for app.models.enums

import enum

[docs] class DocumentType(str, enum.Enum): INVOICE = "invoice" BANK_STATEMENT = "bank_statement"
[docs] class TransactionType(str, enum.Enum): CREDIT = "credit" DEBIT = "debit" TRANSFER = "transfer" FEE = "fee" INTEREST = "interest" UNKNOWN = "unknown"
[docs] class JobStatus(str, enum.Enum): PENDING = "pending" # Uploaded, worker hasn't picked it up yet PROCESSING = "processing" # Worker is actively parsing COMPLETED = "completed" # Fully parsed, all fields extracted FAILED = "failed" # Parsing failed entirely PARTIAL = "partial" # Parsed with warnings (missing fields, guessed values)