mirror of
https://github.com/alextselegidis/easyappointments.git
synced 2024-11-29 19:32:46 +03:00
Added 'availabilitiesType' to REST API (#185).
This commit is contained in:
parent
29a694e5de
commit
4d5b3ecad2
2 changed files with 8 additions and 0 deletions
|
@ -186,6 +186,7 @@ You can also try the GET requests with your browser by navigating to the respeci
|
||||||
"price": 10.00,
|
"price": 10.00,
|
||||||
"currency": "Euro",
|
"currency": "Euro",
|
||||||
"description": "Male haircut trends.",
|
"description": "Male haircut trends.",
|
||||||
|
"availabilitiesType": "flexible",
|
||||||
"categoryId": null
|
"categoryId": null
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -195,6 +196,8 @@ You can also try the GET requests with your browser by navigating to the respeci
|
||||||
- `PUT /api/v1/services/:id` Provide the updated service JSON in the request body to update an existing record. The ID in the URI is required.
|
- `PUT /api/v1/services/:id` Provide the updated service JSON in the request body to update an existing record. The ID in the URI is required.
|
||||||
- `DELETLE /api/v1/services/:id` Remove an existing service record.
|
- `DELETLE /api/v1/services/:id` Remove an existing service record.
|
||||||
|
|
||||||
|
* The `availabilitiesType` must be either `flexible` or `fixed`.
|
||||||
|
|
||||||
### Categories
|
### Categories
|
||||||
|
|
||||||
**Resource JSON**
|
**Resource JSON**
|
||||||
|
|
|
@ -32,6 +32,7 @@ class Services implements ParsersInterface {
|
||||||
'price' => $response['price'],
|
'price' => $response['price'],
|
||||||
'currency' => $response['currency'],
|
'currency' => $response['currency'],
|
||||||
'description' => $response['description'],
|
'description' => $response['description'],
|
||||||
|
'availabilitiesType' => $response['availabilities_type'],
|
||||||
'categoryId' => $response['id_service_categories'] !== null ? (int)$response['id_service_categories'] : null
|
'categoryId' => $response['id_service_categories'] !== null ? (int)$response['id_service_categories'] : null
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -71,6 +72,10 @@ class Services implements ParsersInterface {
|
||||||
$decodedRequest['description'] = $request['description'];
|
$decodedRequest['description'] = $request['description'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!empty($request['availabilitiesType'])) {
|
||||||
|
$decodedRequest['availabilities_type'] = $request['availabilitiesType'];
|
||||||
|
}
|
||||||
|
|
||||||
if (!empty($request['categoryId'])) {
|
if (!empty($request['categoryId'])) {
|
||||||
$decodedRequest['id_service_categories'] = $request['categoryId'];
|
$decodedRequest['id_service_categories'] = $request['categoryId'];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue