spool_usage.py 519 B

12345678910111213141516171819
  1. from datetime import datetime
  2. from pydantic import BaseModel
  3. class SpoolUsageHistoryResponse(BaseModel):
  4. id: int
  5. spool_id: int | None = None # None: the spool was deleted, its usage kept
  6. spoolman_spool_id: int | None = None # Spoolman mode: the Spoolman spool charged
  7. printer_id: int | None = None
  8. print_name: str | None = None
  9. weight_used: float
  10. percent_used: int
  11. status: str
  12. cost: float | None = None
  13. created_at: datetime
  14. class Config:
  15. from_attributes = True