BUB-7 Automobili: Creazione dei seeders per categorie, users e tag per il modulo gestione auto

This commit is contained in:
Amministratore 2023-03-31 14:41:16 +02:00
parent 6c5c6e133b
commit 39f1fb8eb2
6 changed files with 86 additions and 1 deletions

View File

@ -111,4 +111,10 @@ class AutoController extends Controller
Revisione::saveRevisione($id,$request); Revisione::saveRevisione($id,$request);
return redirect(route('auto_list')); return redirect(route('auto_list'));
} }
public function getOperazioni(Request $request)
{
$operazioni=Operazione::getOperazioni($request['id']);
dd($operazioni);
}
} }

View File

@ -61,6 +61,13 @@ class Operazione extends Model
public static function getOperazioni($autoId) public static function getOperazioni($autoId)
{ {
// Ritorna la lista delle operazioni effettuate sull'auto // 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;
} }
} }

View File

@ -0,0 +1,22 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class CategorieSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
// Inserisce le categorie necessarie
DB::table('categories')->insert(
['cat_name'=>'Automobili']
);
}
}

View File

@ -0,0 +1,22 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class TagSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
//
DB::table('tags')->insert(
['tag_name'=>'System']
);
}
}

View File

@ -0,0 +1,27 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Str;
use Illuminate\Support\Facades\Hash;
class UserSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
//
DB::table('users')->insert(
[
'name'=>'SystemUser',
'email'=>env('SYSADMIN_MAIL'),
'password'=>Hash::make(Str::random(16)),
]
);
}
}

View File

@ -78,6 +78,7 @@ Route::get('/', [MovimentiController::class,'dashboard']);
Route::post('auto/manutenzione', [AutoController::class, 'saveManutenzione']); Route::post('auto/manutenzione', [AutoController::class, 'saveManutenzione']);
Route::get('auto/accessori', [AutoController::class, 'accessoriAuto']); Route::get('auto/accessori', [AutoController::class, 'accessoriAuto']);
Route::post('auto/accessori', [AutoController::class, 'saveAccessori']); Route::post('auto/accessori', [AutoController::class, 'saveAccessori']);
Route::get('auto/operazioni', [AutoController::class, 'getOperazioni']);
/// TEST routes /// TEST routes
Route::get('fullcalender', [FullCalenderController::class, 'index']); Route::get('fullcalender', [FullCalenderController::class, 'index']);