Drive Manifold

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

Methods

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
throws
Throwable
Return values
void

afterBatch()

protected afterBatch(int $rowsInserted) : int
Parameters
$rowsInserted : int
Return values
int

incrementProgress()

protected incrementProgress([int $amount = 1 ]) : int
Parameters
$amount : int = 1
Return values
int

Progress after increment

Search results