...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Table of Contents |
---|
...
Specification
Page Properties | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
This WS is designed to deactivate medication by ID (post).
APIary
Input parameters
- id
Authorize
- Verify the validity of access token
- Check user scope (scope = 'medication:writedeactivate') in order to perform this action
- In case error - generate 401 response
...
Check exist Medication by $.id.
if invalid - return 404 error (message: "Medication is not found!")
...
- if invalid - return 409 eror (message: "Medication should be active !")
Validate status linked Medications
...
- if invalid - return 409 eror (message: "All linked medication should be inactive !")
Code Block | ||
---|---|---|
| ||
IF EXIST ( SELECT * FROM medications M WHERE M.is_active == TRUE AND M.type == MEDICATIONS AND (M.ingridients.id = $.id AND M.ingridients.is_active_substance) ) |
...
Update medication record by $.id set values:
Destination | Source | |
---|---|---|
is_active | FALSEinserted_at | :timestamp |
inserted_by | user_id | |
updated_at | :timestamp | |
updated_by | user_id |