diff --git a/app/Filament/Resources/VehicleEntryResource.php b/app/Filament/Resources/VehicleEntryResource.php index 81d65b4..adba2af 100644 --- a/app/Filament/Resources/VehicleEntryResource.php +++ b/app/Filament/Resources/VehicleEntryResource.php @@ -48,6 +48,9 @@ class VehicleEntryResource extends Resource Forms\Components\TextInput::make('vehicle_number') ->label('Vehicle Number') ->required(), + Forms\Components\TextInput::make('boom_opened') + ->label('Boom Opened') + ->required(), Forms\Components\DateTimePicker::make('entry_time') ->label('Entry Time') ->required() @@ -121,6 +124,11 @@ class VehicleEntryResource extends Resource ->sortable() ->searchable() ->formatStateUsing(fn ($state) => strtoupper($state)), + Tables\Columns\TextColumn::make('boom_opened') + ->label('Boom Opened') + ->alignCenter() + ->sortable() + ->searchable(), Tables\Columns\TextColumn::make('entry_time') ->label('Entry Time') ->alignCenter() diff --git a/app/Http/Controllers/VehicleController.php b/app/Http/Controllers/VehicleController.php index 3c4300e..34885be 100644 --- a/app/Http/Controllers/VehicleController.php +++ b/app/Http/Controllers/VehicleController.php @@ -147,12 +147,19 @@ class VehicleController extends Controller foreach ($data as $item) { $uuid = $item['uuid'] ?? ''; - $vehicleNo = trim($item['vehicle_number'] ?? ''); + $vehicleNo = strtoupper(trim($item['vehicle_number'] ?? '')); $entryTimeRaw = $item['entry_time'] ?? ''; $exitTimeRaw = $item['exit_time'] ?? ''; $duration = $item['duration'] ?? ''; $type = $item['type'] ?? ''; + $manualVehicles = [ + 'TN01KK0004', + 'TN01KK0001', + ]; + + $boomOpened = in_array($vehicleNo, $manualVehicles) ? 'Manual' : 'Auto'; + if(!empty($entryTimeRaw)){ $entryTime = $entryTimeRaw ? Carbon::createFromFormat('d/m/Y h:i:s A', $entryTimeRaw) @@ -194,7 +201,8 @@ class VehicleController extends Controller 'uuid' => $uuid ], [ - 'vehicle_number' => strtoupper($vehicleNo), + 'vehicle_number' => $vehicleNo, + 'boom_opened' => $boomOpened, 'entry_time' => $entryTime, 'exit_time' => $exitTime ?? null, 'duration' => $duration ?: null, diff --git a/app/Models/VehicleEntry.php b/app/Models/VehicleEntry.php index 45d878d..01b7a31 100644 --- a/app/Models/VehicleEntry.php +++ b/app/Models/VehicleEntry.php @@ -18,6 +18,7 @@ class VehicleEntry extends Model 'duration', 'type', 'uuid', + 'boom_opened', 'created_at', 'created_by', 'updated_at', diff --git a/database/migrations/2026_05_22_121904_add_column_boom_opened_to_vehicle_entries.php b/database/migrations/2026_05_22_121904_add_column_boom_opened_to_vehicle_entries.php new file mode 100644 index 0000000..68d3cb8 --- /dev/null +++ b/database/migrations/2026_05_22_121904_add_column_boom_opened_to_vehicle_entries.php @@ -0,0 +1,31 @@ +