DownlinkSlot¶
Domain entity representing a scheduled downlink window.
backend.database.domain.downlink_slot.DownlinkSlot
dataclass
¶
Domain entity representing a scheduled downlink window
Each instance models a single time-bounded slot during which raw image data may be received. the slot carries temporal identifiers and its current processing state within the ingestion pipeline
Invariants
- bot_utc and eot_utc must be timezone-aware UTC datetimes
- bot_utc must be earlier than eot_utc
- status must be SlotStatus enum value
Attributes:
| Name | Type | Description |
|---|---|---|
wk |
int
|
week number of the year. |
doy |
int
|
Day of year. |
wdy |
str
|
day of the week. |
bot_utc |
datetime
|
Begin-of-transmission time (UTC). |
eot_utc |
datetime
|
End-of-transmission time (UTC). |
ant |
Optional[str]
|
Antenna identifier (if applicable). |
status |
SlotStatus
|
status of the slot. |
Invariants
- status transitions must contain SlotStatus enum values