ProcessRedbookVehicleBatch
extends ProcessRedbookBatch
in package
implements
WithAfterImportEvent, ShouldQueue
Interfaces, Classes, Traits and Enums
- WithAfterImportEvent
- ShouldQueue
Table of Contents
- $importBatch : ImportBatch
- $importId : string
- $progressKey : string
- __construct() : mixed
- Create a new job instance.
- afterImport() : void
- handle() : void
- Execute the job.
- afterBatch() : int
- getProgress() : int|null
- getProgressKey() : string
- incrementProgress() : int
Properties
$importBatch
protected
ImportBatch
$importBatch
$importId
protected
string
$importId
$progressKey
protected
string
$progressKey
Methods
__construct()
Create a new job instance.
public
__construct(ImportBatch $importBatch) : mixed
Parameters
- $importBatch : ImportBatch
Return values
mixed —afterImport()
public
afterImport() : void
Return values
void —handle()
Execute the job.
public
handle(V1SegmentMapper $v1SegmentMapper, V2SegmentMapper $v2SegmentMapper, GearTypeDescriptionMapper $gearTypeDescriptionMapper, FuelTypeDescriptionMapper $fuelTypeDescriptionMapper, DriveCodeMapper $driveCodeMapper, BodyTypeMapper $bodyTypeMapper, SizeMapper $sizeMapper, WheelBaseDescriptionMapper $wheelBaseDescriptionMapper, VehicleShortDescriptionMapper $vehicleShortDescriptionMapper, VehicleLongDescriptionMapper $vehicleLongDescriptionMapper, RedbookMakesDatabaseRepositoryContract $makesRepository, RedbookFamiliesDatabaseRepositoryContract $familiesRepository, RedbookBadgesDatabaseRepositoryContract $badgesRepository, DriveSizesDatabaseRepositoryContract $sizesRepository, DriveBodyTypesDatabaseRepositoryContract $bodyTypesRepository, DriveFuelTypesDatabaseRepositoryContract $fuelTypesRepository) : void
Parameters
- $v1SegmentMapper : V1SegmentMapper
- $v2SegmentMapper : V2SegmentMapper
- $gearTypeDescriptionMapper : GearTypeDescriptionMapper
- $fuelTypeDescriptionMapper : FuelTypeDescriptionMapper
- $driveCodeMapper : DriveCodeMapper
- $bodyTypeMapper : BodyTypeMapper
- $sizeMapper : SizeMapper
- $wheelBaseDescriptionMapper : WheelBaseDescriptionMapper
- $vehicleShortDescriptionMapper : VehicleShortDescriptionMapper
- $vehicleLongDescriptionMapper : VehicleLongDescriptionMapper
- $makesRepository : RedbookMakesDatabaseRepositoryContract
- $familiesRepository : RedbookFamiliesDatabaseRepositoryContract
- $badgesRepository : RedbookBadgesDatabaseRepositoryContract
- $sizesRepository : DriveSizesDatabaseRepositoryContract
- $bodyTypesRepository : DriveBodyTypesDatabaseRepositoryContract
- $fuelTypesRepository : DriveFuelTypesDatabaseRepositoryContract
Tags
Return values
void —afterBatch()
protected
afterBatch(int $rowsInserted) : int
Parameters
- $rowsInserted : int
Return values
int —getProgress()
protected
getProgress() : int|null
Return values
int|null —getProgressKey()
protected
getProgressKey() : string
Return values
string —incrementProgress()
protected
incrementProgress([int $amount = 1 ]) : int
Parameters
- $amount : int = 1
Return values
int —Progress after increment