Coverage for backend/common/src/common/models/pinch_import.py: 100%
12 statements
« prev ^ index » next coverage.py v7.10.7, created at 2026-05-13 02:47 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2026-05-13 02:47 +0000
1from pydantic import BaseModel
3from common.models import CloudEventsPayload
6class PinchUtilityCsvImportRequestPayload(BaseModel):
7 """Message payload instructing Django to import a completed Pinch utility CSV upload."""
9 task_id: int
10 flowsheet_id: int
11 project_id: int
12 upload_session_id: int
13 bucket: str
14 object_key: str
15 csv_delimiter: str | None = None
16 requested_by_user_id: int | None = None
19PinchUtilityCsvImportEvent = CloudEventsPayload[PinchUtilityCsvImportRequestPayload]