From 66499a9a3144cb294bfaa0edf4adda5270f91eb3 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 24 Aug 2020 15:08:49 +1000 Subject: [PATCH] System Logs --- app/Filters/SystemLogFilters.php | 5 +++ .../Controllers/OpenAPI/SystemLogSchema.php | 17 ++++++++ app/Http/Controllers/SystemLogController.php | 42 ++++++++++++++++++- routes/api.php | 2 + 4 files changed, 64 insertions(+), 2 deletions(-) create mode 100644 app/Http/Controllers/OpenAPI/SystemLogSchema.php diff --git a/app/Filters/SystemLogFilters.php b/app/Filters/SystemLogFilters.php index 2f467502e0e3..57c9f06cd7af 100644 --- a/app/Filters/SystemLogFilters.php +++ b/app/Filters/SystemLogFilters.php @@ -38,6 +38,11 @@ class SystemLogFilters extends QueryFilters return $this->builder->where('event_id', $event_id); } + public function client_id(int $client_id) :Builder + { + return $this->builder->where('client_id', $client_id); + } + /** * Filter based on search text * diff --git a/app/Http/Controllers/OpenAPI/SystemLogSchema.php b/app/Http/Controllers/OpenAPI/SystemLogSchema.php new file mode 100644 index 000000000000..6e800ca4f0e9 --- /dev/null +++ b/app/Http/Controllers/OpenAPI/SystemLogSchema.php @@ -0,0 +1,17 @@ +listResponse($system_logs); } /** diff --git a/routes/api.php b/routes/api.php index cf06aa78eba3..536fc19347e8 100644 --- a/routes/api.php +++ b/routes/api.php @@ -146,6 +146,8 @@ Route::group(['middleware' => ['api_db', 'token_auth', 'locale'], 'prefix' => 'a // Route::delete('hooks/{subscription_id}', 'SubscriptionController@unsubscribe')->name('hooks.unsubscribe'); Route::resource('webhooks', 'WebhookController'); + Route::resource('system_logs', 'SystemLogController'); + Route::post('webhooks/bulk', 'WebhookController@bulk')->name('webhooks.bulk'); /*Company Ledger */