Persist UploadedFile record for each MagicPlan S3 upload 🟩

This commit is contained in:
Daniel Roth 2026-05-08 14:20:49 +00:00
parent 8ac77ce8b9
commit 337474e773

View file

@ -1,4 +1,5 @@
import gzip
from datetime import datetime, timezone
from typing import Optional
from datatypes.magicplan.api.response import (
@ -58,5 +59,16 @@ class MagicPlanService:
with db_session() as session:
save_plan(session, plan)
session.add(
UploadedFile(
s3_file_bucket=self._s3_bucket,
s3_file_key=s3_key,
s3_upload_timestamp=datetime.now(timezone.utc),
uprn=int(uprn) if uprn is not None else None,
hubspot_deal_id=request.hubspot_deal_id,
file_source=FileSourceEnum.MAGIC_PLAN.value,
file_type=FileTypeEnum.MAGIC_PLAN_JSON.value,
)
)
return plan