- handle contact PATCH failures by checking model save result and returning HTTP 400 with the model error message - update ContactDetailModel nested updates to enforce active-detail checks and use model update() with explicit failure propagation - extend contact patch assertions and align test-create variants expectations to status=success for POST responses - refresh composer lock metadata/dependency constraints and include generated docs/data/test files updated during normalization - impact: API contract unchanged except clearer 400 error responses on invalid contact detail updates
27 lines
1.0 KiB
JSON
Executable File
27 lines
1.0 KiB
JSON
Executable File
{"name": "specimen_status",
|
|
"VSName": "Specimen Status",
|
|
"VCategory": "System",
|
|
"values": [
|
|
{"key": "STC", "value": "To be collected"},
|
|
{"key": "SCFld", "value": "Collection failed"},
|
|
{"key": "SCtd", "value": "Collected"},
|
|
{"key": "STran", "value": "In-transport"},
|
|
{"key": "STFld", "value": "Transport failed"},
|
|
{"key": "SArrv", "value": "Arrived"},
|
|
{"key": "SRejc", "value": "Rejected"},
|
|
{"key": "SRcvd", "value": "Received"},
|
|
{"key": "SPAna", "value": "Pre-analytical"},
|
|
{"key": "SPAF", "value": "Pre-analytical failed"},
|
|
{"key": "STA", "value": "To be analyze"},
|
|
{"key": "SAFld", "value": "Analytical failed"},
|
|
{"key": "SAna", "value": "Analytical"},
|
|
{"key": "STS", "value": "To be stored"},
|
|
{"key": "SSFld", "value": "Store failed"},
|
|
{"key": "SStrd", "value": "Stored"},
|
|
{"key": "SExp", "value": "Expired"},
|
|
{"key": "STD", "value": "To be destroyed"},
|
|
{"key": "SDFld", "value": "Failed to destroy"},
|
|
{"key": "SDstd", "value": "Destroyed"}
|
|
]
|
|
}
|