Create APIResponse class for responses from api bundle #164
This commit is contained in:
parent
005f5091af
commit
4309fea954
4 changed files with 82 additions and 15 deletions
20
catalyst/api-bundle/Response/APIResponse.php
Normal file
20
catalyst/api-bundle/Response/APIResponse.php
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
<?php
|
||||
|
||||
namespace Catalyst\APIBundle\Response;
|
||||
|
||||
use Symfony\Component\HttpFoundation\JsonResponse;
|
||||
|
||||
class APIResponse extends JsonResponse
|
||||
{
|
||||
public function __construct($success = true, $message = '', $data = null, $status = 200, $headers = [])
|
||||
{
|
||||
$data = [
|
||||
'success' => (bool) $success,
|
||||
'message' => (string) $message,
|
||||
'data' => $data,
|
||||
];
|
||||
parent::__construct($data, $status, $headers);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Catalyst\APIBundle\Response;
|
||||
|
||||
class Response
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
# api test
|
||||
|
||||
api_test_test:
|
||||
path: /capi/test
|
||||
controller: App\Controller\APITestController::test
|
||||
|
||||
62
config/routes/warranty_api.yaml
Normal file
62
config/routes/warranty_api.yaml
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
# api test
|
||||
capi_test:
|
||||
path: /capi/test
|
||||
controller: App\Controller\CAPI\TestController::test
|
||||
|
||||
|
||||
# battery api
|
||||
|
||||
# find battery
|
||||
capi_battery_find:
|
||||
path: /capi/battery/{id}
|
||||
controller: App\Controller\CAPI\BatteryController::find
|
||||
methods: [GET]
|
||||
|
||||
# search battery
|
||||
capi_battery_search:
|
||||
path: /capi/battery/search
|
||||
controller: App\Controller\CAPI\BatteryController::search
|
||||
methods: [GET]
|
||||
|
||||
|
||||
# warranty api
|
||||
|
||||
# check warranty by serial
|
||||
capi_warranty_find:
|
||||
path: /capi/warranty/{serial}
|
||||
controller: App\Controller\CAPI\WarrantyController::find
|
||||
methods: [GET]
|
||||
|
||||
# register battery
|
||||
capi_warranty_register:
|
||||
path: /capi/warranty
|
||||
controller: App\Controller\CAPI\WarrantyController::register
|
||||
methods: [POST]
|
||||
|
||||
# claim warranty
|
||||
capi_warranty_claim:
|
||||
path: /capi/warranty/{serial}
|
||||
controller: App\Controller\CAPI\WarrantyController::claim
|
||||
methods: [POST]
|
||||
|
||||
|
||||
|
||||
# customer vehicle api
|
||||
|
||||
# find customer vehicle by id
|
||||
capi_cv_find_by_id:
|
||||
path: /capi/customer_vehicle/id/{id}
|
||||
controller: App\Controller\::findByID
|
||||
methods: [GET]
|
||||
|
||||
# find customer vehicle by plate
|
||||
capi_cv_find_by_plate:
|
||||
path: /capi/customer_vehicle/plate/{plate}
|
||||
controller: App\Controller\CAPI\CustomerVehicle::findByPlate
|
||||
methods: [GET]
|
||||
|
||||
# register customer vehicle
|
||||
capi_cv_register:
|
||||
path: /capi/customer_vehicle
|
||||
controller: App\Controller\CAPI\CustomerVehicle::register
|
||||
methods: [POST]
|
||||
Loading…
Reference in a new issue