From 39f1fb8eb22795f4f88ebab15097e1009cb207d7 Mon Sep 17 00:00:00 2001 From: Flavio Barachino Date: Fri, 31 Mar 2023 14:41:16 +0200 Subject: [PATCH] BUB-7 Automobili: Creazione dei seeders per categorie, users e tag per il modulo gestione auto --- app/Http/Controllers/AutoController.php | 6 ++++++ app/Models/Operazione.php | 9 ++++++++- database/seeders/CategorieSeeder.php | 22 ++++++++++++++++++++ database/seeders/TagSeeder.php | 22 ++++++++++++++++++++ database/seeders/UserSeeder.php | 27 +++++++++++++++++++++++++ routes/admin.php | 1 + 6 files changed, 86 insertions(+), 1 deletion(-) create mode 100644 database/seeders/CategorieSeeder.php create mode 100644 database/seeders/TagSeeder.php create mode 100644 database/seeders/UserSeeder.php diff --git a/app/Http/Controllers/AutoController.php b/app/Http/Controllers/AutoController.php index 0f9f4ee..179cb09 100644 --- a/app/Http/Controllers/AutoController.php +++ b/app/Http/Controllers/AutoController.php @@ -111,4 +111,10 @@ class AutoController extends Controller Revisione::saveRevisione($id,$request); return redirect(route('auto_list')); } + + public function getOperazioni(Request $request) + { + $operazioni=Operazione::getOperazioni($request['id']); + dd($operazioni); + } } diff --git a/app/Models/Operazione.php b/app/Models/Operazione.php index fb79d24..2355362 100644 --- a/app/Models/Operazione.php +++ b/app/Models/Operazione.php @@ -61,6 +61,13 @@ class Operazione extends Model public static function getOperazioni($autoId) { // Ritorna la lista delle operazioni effettuate sull'auto - + $data=DB::table('operaziones') + ->leftJoin('accessoris','operaziones.id','=','accessoris.fk_operazione_id') + ->leftJoin('manutenziones','operaziones.id','=','manutenziones.fk_operazione_id') + ->leftJoin('rifornimentos', 'operaziones.id','=','rifornimentos.fk_operazione_id') + ->leftJoin('revisiones','operaziones.id','=','revisiones.fk_operazione_id') + ->where('fk_auto_id','=',$autoId) + ->get(); + return $data; } } diff --git a/database/seeders/CategorieSeeder.php b/database/seeders/CategorieSeeder.php new file mode 100644 index 0000000..24ecbf4 --- /dev/null +++ b/database/seeders/CategorieSeeder.php @@ -0,0 +1,22 @@ +insert( + ['cat_name'=>'Automobili'] + ); + } +} diff --git a/database/seeders/TagSeeder.php b/database/seeders/TagSeeder.php new file mode 100644 index 0000000..d941ad7 --- /dev/null +++ b/database/seeders/TagSeeder.php @@ -0,0 +1,22 @@ +insert( + ['tag_name'=>'System'] + ); + } +} diff --git a/database/seeders/UserSeeder.php b/database/seeders/UserSeeder.php new file mode 100644 index 0000000..0b1d1f5 --- /dev/null +++ b/database/seeders/UserSeeder.php @@ -0,0 +1,27 @@ +insert( + [ + 'name'=>'SystemUser', + 'email'=>env('SYSADMIN_MAIL'), + 'password'=>Hash::make(Str::random(16)), + ] + ); + } +} diff --git a/routes/admin.php b/routes/admin.php index 2ac06cb..25fa71e 100644 --- a/routes/admin.php +++ b/routes/admin.php @@ -78,6 +78,7 @@ Route::get('/', [MovimentiController::class,'dashboard']); Route::post('auto/manutenzione', [AutoController::class, 'saveManutenzione']); Route::get('auto/accessori', [AutoController::class, 'accessoriAuto']); Route::post('auto/accessori', [AutoController::class, 'saveAccessori']); + Route::get('auto/operazioni', [AutoController::class, 'getOperazioni']); /// TEST routes Route::get('fullcalender', [FullCalenderController::class, 'index']);