From 754aad05b82ae136589eaf343ea24072642bd613 Mon Sep 17 00:00:00 2001 From: Semprini Date: Mon, 25 May 2026 17:27:00 +1200 Subject: [PATCH] FAKE --- app/models/recon_job.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 app/models/recon_job.py diff --git a/app/models/recon_job.py b/app/models/recon_job.py new file mode 100644 index 0000000..fef965b --- /dev/null +++ b/app/models/recon_job.py @@ -0,0 +1,24 @@ +from datetime import date, datetime +from typing import Optional, Dict + +from pydantic import BaseModel, ConfigDict + +from app.core.refdata import ReconJobStatus + + +class ReconJob(BaseModel): + """Pydantic representation of the `recon_jobs` row (see `app.db.schema.ReconJob`).""" + + model_config = ConfigDict(from_attributes=True, use_enum_values=True) + + id: int + name: str + due_datetime: Optional[datetime] = None + start_datetime: Optional[datetime] = None + finish_datetime: Optional[datetime] = None + as_at_date: date + status: ReconJobStatus + status_reason: str = "" + recon_config_reference: str + username: str + results: Optional[Dict] = None