diff --git a/src/Config/Apis.php b/src/Config/Apis.php index 66f8d1f..58fe1b1 100644 --- a/src/Config/Apis.php +++ b/src/Config/Apis.php @@ -27,4 +27,7 @@ * */ 'enable_output_log' => env("APIS_ENABLE_OUTPUT_LOG", false), // Enable output log for all requests + + 'description' => 'Apis package is a package that contains all the apis for the application', + ]; \ No newline at end of file diff --git a/src/Http/Controllers/Api/V1/Admin/Sales/OrderController.php b/src/Http/Controllers/Api/V1/Admin/Sales/OrderController.php index 5b83927..a3cdf19 100644 --- a/src/Http/Controllers/Api/V1/Admin/Sales/OrderController.php +++ b/src/Http/Controllers/Api/V1/Admin/Sales/OrderController.php @@ -56,6 +56,21 @@ public function findByEmail(Request $request) return $this->resource()::collection($results); } + /** + * Get Order disputes + * + * @return \Illuminate\Http\Response + */ + public function disputes(Request $request, int $id) { + $order = $this->getRepositoryInstance()->findOrFail($id); + + return response([ + 'data' => $order->disputes, + ]); + } + + + /** * Cancel action for the specified resource. * diff --git a/src/Routes/V1/Admin/sales-routes.php b/src/Routes/V1/Admin/sales-routes.php index 2715855..fbb9ee8 100644 --- a/src/Routes/V1/Admin/sales-routes.php +++ b/src/Routes/V1/Admin/sales-routes.php @@ -22,6 +22,9 @@ Route::get('{id}', 'getResource'); + // Order dispute routes. + Route::get('{id}/dispute', 'dispute'); + Route::post('{id}/cancel', 'cancel'); Route::post('{id}/comments', 'comment');