Files
reader/src/summary_mcp/models/candidate_review.py
T

19 lines
529 B
Python

from __future__ import annotations
from datetime import datetime
from typing import Literal
from pydantic import BaseModel
ReviewStatus = Literal["pending", "confirmed", "rejected", "deferred"]
KnowledgeDecision = Literal["pending", "ingest", "skip"]
class CandidateReviewStatus(BaseModel):
candidate_id: str
review_status: ReviewStatus = "pending"
reviewed_at: datetime | None = None
review_note: str | None = None
knowledge_decision: KnowledgeDecision = "pending"
knowledge_note: str | None = None