23 lines
488 B
Python
23 lines
488 B
Python
"""Domain review task model."""
|
|
|
|
from dataclasses import dataclass
|
|
from datetime import datetime
|
|
|
|
from app.domain.enums import ReviewDecision, ReviewTaskStatus
|
|
|
|
|
|
@dataclass(slots=True)
|
|
class ReviewTask:
|
|
"""Business representation of a review task."""
|
|
|
|
id: int
|
|
order_id: int
|
|
status: ReviewTaskStatus
|
|
decision: ReviewDecision | None
|
|
reviewer_id: int | None
|
|
selected_asset_id: int | None
|
|
comment: str | None
|
|
created_at: datetime
|
|
updated_at: datetime
|
|
|