From e57f0cb234c89eada636ab18fcd4965402f1fe51 Mon Sep 17 00:00:00 2001 From: Nabeel Shahzad Date: Sun, 28 Jan 2018 12:02:41 -0600 Subject: [PATCH] Add /acars/event as alias to /acars/log, and accept event as log line --- app/Http/Controllers/Api/PirepController.php | 4 ++++ app/Http/Requests/Acars/LogRequest.php | 1 + app/Routes/api.php | 1 + 3 files changed, 6 insertions(+) diff --git a/app/Http/Controllers/Api/PirepController.php b/app/Http/Controllers/Api/PirepController.php index 5c34be1d..488b13d0 100644 --- a/app/Http/Controllers/Api/PirepController.php +++ b/app/Http/Controllers/Api/PirepController.php @@ -263,6 +263,10 @@ class PirepController extends RestController $log['pirep_id'] = $id; $log['type'] = AcarsType::LOG; + if(array_has($log, 'event')) { + $log['log'] = $log['event']; + } + $acars = Acars::create($log); $acars->save(); ++$count; diff --git a/app/Http/Requests/Acars/LogRequest.php b/app/Http/Requests/Acars/LogRequest.php index 431fc120..68f34613 100644 --- a/app/Http/Requests/Acars/LogRequest.php +++ b/app/Http/Requests/Acars/LogRequest.php @@ -23,6 +23,7 @@ class LogRequest extends FormRequest $rules = [ 'logs' => 'required|array', 'logs.*.log' => 'required', + 'logs.*.event' => 'nullable', 'logs.*.lat' => 'nullable|numeric', 'logs.*.lon' => 'nullable|numeric', 'logs.*.created_at' => 'nullable|date', diff --git a/app/Routes/api.php b/app/Routes/api.php index aa1405fc..87300ff0 100755 --- a/app/Routes/api.php +++ b/app/Routes/api.php @@ -44,6 +44,7 @@ Route::group(['middleware' => ['api.auth']], function () Route::post('pireps/{pirep_id}/acars/position', 'PirepController@acars_store'); Route::post('pireps/{pirep_id}/acars/positions', 'PirepController@acars_store'); + Route::post('pireps/{pirep_id}/acars/event', 'PirepController@acars_log'); Route::post('pireps/{pirep_id}/acars/log', 'PirepController@acars_log'); Route::post('pireps/{pirep_id}/acars/logs', 'PirepController@acars_log');