MCPcopy
hub / github.com/IBM/AssetOpsBench / _mutation

Function _mutation

src/servers/wo/main.py:77–90  ·  view source on GitHub ↗
(
    res: Dict[str, Any], verb: str
)

Source from the content-addressed store, hash-verified

75
76
77def _mutation(
78 res: Dict[str, Any], verb: str
79) -> Union[WorkOrderMutationResult, ErrorResult]:
80 err = _failed(res)
81 if err:
82 return err
83 doc = res["data"]
84 return WorkOrderMutationResult(
85 wonum=doc.get("wonum"),
86 siteid=doc.get("siteid"),
87 status=doc.get("status"),
88 work_order=WorkOrderItem.model_validate(doc),
89 message=f"Work order {doc.get('wonum')} {verb}.",
90 )
91
92
93async def list_workorders(

Callers 6

generate_work_orderFunction · 0.85
update_workorderFunction · 0.85
approve_workorderFunction · 0.85
assign_technicianFunction · 0.85
close_workorderFunction · 0.85
cancel_workorderFunction · 0.85

Calls 3

_failedFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected