From 28a2695ef8a60b1a859e26b325c7d43b739c42d0 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Thu, 18 Apr 2024 07:29:06 +1000 Subject: [PATCH] Fixes for sign routes --- app/DataProviders/EDocRules.php | 191 +++++++++++++++++++++++++++++++- routes/client.php | 2 +- 2 files changed, 190 insertions(+), 3 deletions(-) diff --git a/app/DataProviders/EDocRules.php b/app/DataProviders/EDocRules.php index 7c7f5ff1f54b..6fdcc65c20bd 100644 --- a/app/DataProviders/EDocRules.php +++ b/app/DataProviders/EDocRules.php @@ -79,9 +79,66 @@ class EDocRules [ "key"=> "RiferimentoNumeroLinea", "validation" => [ - "string","min:1","max:10","required" + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, ], - ] + ], + [ + "key"=> "IdDocumento", + "validation" => [ + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, + ], + ], + [ + "key"=> "Data", + "validation" => [ + "string","date","required", + "type" => "date", + "resource" => "", + "required" => true, + ], + ], + [ + "key"=> "NumItem", + "validation" => [ + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, + ], + ], + [ + "key"=> "CodiceCommessaConvenzione", + "validation" => [ + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, + ], + ], + [ + "key"=> "CodiceCUP", + "validation" => [ + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, + ], + ], +[ + "key"=> "CodiceCIG", + "validation" => [ + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, + ], + ], ], ], [ @@ -90,6 +147,71 @@ class EDocRules "type" => "object", "resource" => "DatiOrdineAcquisto", "required" => false, + "children" => [ + [ + "key"=> "RiferimentoNumeroLinea", + "validation" => [ + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, + ], + ], + [ + "key"=> "IdDocumento", + "validation" => [ + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, + ], + ], + [ + "key"=> "Data", + "validation" => [ + "string","date","required", + "type" => "date", + "resource" => "", + "required" => true, + ], + ], + [ + "key"=> "NumItem", + "validation" => [ + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, + ], + ], + [ + "key"=> "CodiceCommessaConvenzione", + "validation" => [ + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, + ], + ], + [ + "key"=> "CodiceCUP", + "validation" => [ + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, + ], + ], +[ + "key"=> "CodiceCIG", + "validation" => [ + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, + ], + ], + ], ], [ "key" => "DatiAnagraficiVettore", @@ -97,6 +219,71 @@ class EDocRules "type" => "object", "resource" => "DatiAnagraficiVettore", "required" => false, + "children" => [ + [ + "key"=> "RiferimentoNumeroLinea", + "validation" => [ + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, + ], + ], + [ + "key"=> "IdDocumento", + "validation" => [ + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, + ], + ], + [ + "key"=> "Data", + "validation" => [ + "string","date","required", + "type" => "date", + "resource" => "", + "required" => true, + ], + ], + [ + "key"=> "NumItem", + "validation" => [ + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, + ], + ], + [ + "key"=> "CodiceCommessaConvenzione", + "validation" => [ + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, + ], + ], + [ + "key"=> "CodiceCUP", + "validation" => [ + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, + ], + ], +[ + "key"=> "CodiceCIG", + "validation" => [ + "string","min:1","max:10","required", + "type" => "string", + "resource" => "", + "required" => true, + ], + ], + ], ], ]; } diff --git a/routes/client.php b/routes/client.php index 1edbd73345f6..ad5e5b504e0f 100644 --- a/routes/client.php +++ b/routes/client.php @@ -138,7 +138,7 @@ Route::group(['middleware' => ['invite_db'], 'prefix' => 'client', 'as' => 'clie Route::get('{entity}/{invitation_key}/download', [App\Http\Controllers\ClientPortal\InvitationController::class, 'routerForDownload'])->middleware('token_auth'); Route::get('pay/{invitation_key}', [App\Http\Controllers\ClientPortal\InvitationController::class, 'payInvoice'])->name('pay.invoice'); - Route::get('email_preferences/{entity}/{invitation_key}', [EmailPreferencesController::class, 'index'])->name('email_preferences')->middleware('signed'); + Route::get('email_preferences/{entity}/{invitation_key}', [EmailPreferencesController::class, 'index'])->name('email_preferences'); Route::put('email_preferences/{entity}/{invitation_key}', [EmailPreferencesController::class, 'update']); Route::get('unsubscribe/{entity}/{invitation_key}', [App\Http\Controllers\ClientPortal\InvitationController::class, 'unsubscribe'])->name('unsubscribe');