diff --git a/app/Http/Controllers/ClientStatementController.php b/app/Http/Controllers/ClientStatementController.php index edf574020af1..553413914fac 100644 --- a/app/Http/Controllers/ClientStatementController.php +++ b/app/Http/Controllers/ClientStatementController.php @@ -11,6 +11,8 @@ namespace App\Http\Controllers; +use App\Http\Requests\Statements\CreateStatementRequest; + class ClientStatementController extends BaseController { public function __construct() @@ -18,7 +20,7 @@ class ClientStatementController extends BaseController parent::__construct(); } - public function statement() + public function statement(CreateStatementRequest $request) { } diff --git a/app/Http/Requests/Statements/CreateStatementRequest.php b/app/Http/Requests/Statements/CreateStatementRequest.php new file mode 100644 index 000000000000..ac0f1a205e1f --- /dev/null +++ b/app/Http/Requests/Statements/CreateStatementRequest.php @@ -0,0 +1,31 @@ +user()->isAdmin(); + } + + /** + * Get the validation rules that apply to the request. + * + * @return array + */ + public function rules() + { + return [ + 'start_date' => ['required'], + 'end_date' => ['required'], + ]; + } +} diff --git a/routes/api.php b/routes/api.php index ceeb78fadf6e..e004a6bb72be 100644 --- a/routes/api.php +++ b/routes/api.php @@ -43,7 +43,7 @@ Route::group(['middleware' => ['api_db', 'token_auth', 'locale'], 'prefix' => 'a Route::post('connected_account', 'ConnectedAccountController@index'); Route::post('connected_account/gmail', 'ConnectedAccountController@handleGmailOauth'); - Route::resource('client_statement', 'ClientStatementController@statement'); // name = (client_statement. index / create / show / update / destroy / edit + Route::post('client_statement', 'ClientStatementController@statement')->name('client.statement'); Route::post('companies/purge/{company}', 'MigrationController@purgeCompany')->middleware('password_protected'); Route::post('companies/purge_save_settings/{company}', 'MigrationController@purgeCompanySaveSettings')->middleware('password_protected');