from datetime import datetime from ninja import Schema class TicketIn(Schema): title: str description: str priority: str = "medium" impact_scope: str = "" environment: str = "" related_system: str = "" assignee_id: int | None = None class TicketUpdateIn(Schema): title: str | None = None description: str | None = None priority: str | None = None impact_scope: str | None = None environment: str | None = None related_system: str | None = None assignee_id: int | None = None class TicketStatusIn(Schema): status: str remark: str = "" class TicketOut(Schema): id: int ticket_no: str title: str description: str status: str priority: str impact_scope: str environment: str related_system: str assignee_id: int | None created_at: datetime updated_at: datetime class TicketEventOut(Schema): id: int event_type: str from_value: dict to_value: dict remark: str created_at: datetime