Skip to content

solutions_backend.orders.schemas

Small authenticated intents and exact results for canonical WorkOrder operations.

Classes

AcceptIntent

Bases: WorkOrderIntentBase

AcceptanceNotRequiredIntent

Bases: WorkOrderIntentBase

AmendIntent

Bases: WorkOrderIntentBase

AppointmentIntent

Bases: WorkOrderIntentBase

AssignmentIntent

Bases: WorkOrderIntentBase

ClassifyJobsIntent

Bases: WorkOrderIntentBase

ConversationIntent

Bases: WorkOrderIntentBase

DeadlineIntent

Bases: WorkOrderIntentBase

DeclineIntent

Bases: WorkOrderIntentBase

LinkCommercialIntent

Bases: WorkOrderIntentBase

ObservedCorrespondenceIntent

Bases: WorkOrderIntentBase

RaiseIssueIntent

Bases: WorkOrderIntentBase

ReconcileLifecycleIntent

Bases: WorkOrderIntentBase

ReplaceJobsIntent

Bases: WorkOrderIntentBase

ResolveIssueIntent

Bases: WorkOrderIntentBase

TransitionIntent

Bases: WorkOrderIntentBase

WorkOrderCalendarEntry

Bases: BaseModel

One exact appointment joined to compact WorkOrder context.

WorkOrderCalendarPage

Bases: BaseModel

Bounded appointments overlapping an explicit time window.

WorkOrderIntentBase

Bases: BaseModel

One focused command payload; transport identity lives in the request envelope.

WorkOrderListPage

Bases: BaseModel

Bounded keyset page for operational queues.

WorkOrderOperationDisposition

Bases: StrEnum

WorkOrderOperationRequest

Bases: BaseModel

Authenticated execute-once envelope; actor and actual request time are server-owned.

WorkOrderOperationResult

Bases: BaseModel

Compact exact operation receipt and current canonical snapshot when known.

WorkOrderSummary

Bases: BaseModel

Compact operational queue row derived from one canonical aggregate.

from_work_order

from_work_order(work_order: WorkOrder) -> WorkOrderSummary

WorkOrderTimelinePage

Bases: BaseModel

Newest-first immutable business history page.