V1SegmentMapper
in package
Table of Contents
- $mapping : array<string|int, mixed>
- $repository : DriveVehicleSegmentsDatabaseRepositoryContract
- $segments : Collection
- __construct() : mixed
- SegmentMapper constructor.
- map() : DriveVehicleSegment|null
- segments() : Collection
Properties
$mapping
protected
array<string|int, mixed>
$mapping
= ['Passenger Micro Micro' => 'Micro Cars', 'Passenger Light < $25K' => 'Light Cars Under $25k', 'Passenger Light > $25K' => 'Light Cars Over $25k', 'Passenger Small < $40K' => 'Small Cars Under $40k', 'Passenger Small > $40K' => 'Small Cars Over $40k', 'Passenger Medium < $60K' => 'Medium Cars Under $60k', 'Passenger Medium > $60K' => 'Medium Cars Over $60k', 'Passenger Large < $70K' => 'Large Cars Under $70k', 'Passenger Large > $70K' => 'Large Cars Over $70k', 'Passenger Upper Large < $100K' => 'Upper Large Cars Under $100k', 'Passenger Upper Large > $100K' => 'Upper Large Cars Over $100k', 'Passenger People Movers < $60K' => 'People Movers Under $60k', 'Passenger People Movers > $60K' => 'People Movers Over $60k', 'Passenger Sports < $80K' => 'Sports Cars Under $80k', 'Passenger Sports > $80K' => 'Sports Cars Over $80k', 'Passenger Sports > $200K' => 'Sports Cars Over $200k', 'SUV Light' => 'Light SUVs', 'SUV Small < $40K' => 'Small SUVs Under $40k', 'SUV Small > $40K' => 'Small SUVs Over $40k', 'SUV Medium < $60K' => 'Medium SUVs Under $60k', 'SUV Medium > $60K' => 'Medium SUVs Over $60k', 'SUV Large < $70K' => 'Large SUVs Under $70k', 'SUV Large > $70K' => 'Large SUVs Over $70k', 'SUV Upper Large < $100K' => 'Upper Large SUVs Under $100k', 'SUV Upper Large > $100K' => 'Upper Large SUVs Over $100k', 'Light Commercial Light Buses < 20 Seats' => 'Light Buses < 20 Seats', 'Light Commercial Light Buses => 20 Seats' => 'Light Buses => 20 Seats', 'Light Commercial Vans/CC <= 2.5t' => 'Small Vans Under 2.5t', 'Light Commercial Vans/CC 2.5t-3.5t' => 'Medium Vans', 'Light Commercial PU/CC 4X2' => 'Utes 4x2', 'Light Commercial PU/CC 4x4' => 'Utes 4x4']
$repository
protected
DriveVehicleSegmentsDatabaseRepositoryContract
$repository
$segments
protected
Collection
$segments
Methods
__construct()
SegmentMapper constructor.
public
__construct(DriveVehicleSegmentsDatabaseRepositoryContract $repository) : mixed
Parameters
- $repository : DriveVehicleSegmentsDatabaseRepositoryContract
Return values
mixed —map()
public
map(string|null $vFactsClass, string|null $vFactsSegment, string|null $vFactsPricingSegment) : DriveVehicleSegment|null
Parameters
- $vFactsClass : string|null
- $vFactsSegment : string|null
- $vFactsPricingSegment : string|null
Return values
DriveVehicleSegment|null —segments()
protected
segments() : Collection