OptionRequestParser
in package
Class OptionRequestParser
Table of Contents
- $factory : OptionFactory
- __construct() : mixed
- OptionRequestParser constructor.
- getFields() : array<string|int, mixed>
- getFilters() : array<string|int, mixed>
- getPage() : int
- getPerPage() : int
- getResourceUrlFromRequest() : string
- getSorting() : string|null
- parseOptionDataForCreation() : array<string|int, mixed>
- parseOptionDetailsDataForUpdate() : array<string|int, mixed>
- parseOptionValueDataForCreation() : array<string|int, mixed>
- parseOptionValueDetailsDataForUpdate() : array<string|int, mixed>
- parseOptionValueProductDetailsDataForUpdate() : OptionValuesProductDetails
- mapOptionDetail() : OptionDetail
- mapOptionValueDetail() : OptionValueDetail
Properties
$factory
private
OptionFactory
$factory
Methods
__construct()
OptionRequestParser constructor.
public
__construct(OptionFactory $factory) : mixed
Parameters
- $factory : OptionFactory
Return values
mixed —getFields()
public
getFields(ServerRequestInterface $request) : array<string|int, mixed>
Parameters
- $request : ServerRequestInterface
Return values
array<string|int, mixed> —getFilters()
public
getFilters(ServerRequestInterface $request) : array<string|int, mixed>
Parameters
- $request : ServerRequestInterface
Return values
array<string|int, mixed> —getPage()
public
getPage(ServerRequestInterface $request) : int
Parameters
- $request : ServerRequestInterface
Return values
int —getPerPage()
public
getPerPage(ServerRequestInterface $request) : int
Parameters
- $request : ServerRequestInterface
Return values
int —getResourceUrlFromRequest()
public
getResourceUrlFromRequest(ServerRequestInterface $request) : string
Parameters
- $request : ServerRequestInterface
Return values
string —getSorting()
public
getSorting(ServerRequestInterface $request) : string|null
Parameters
- $request : ServerRequestInterface
Return values
string|null —parseOptionDataForCreation()
public
parseOptionDataForCreation(ServerRequestInterface $request[, array<string|int, mixed> &$errors = [] ]) : array<string|int, mixed>
Parameters
- $request : ServerRequestInterface
- $errors : array<string|int, mixed> = []
Return values
array<string|int, mixed> —parseOptionDetailsDataForUpdate()
public
parseOptionDetailsDataForUpdate(array<string|int, mixed> $optionDetailsData) : array<string|int, mixed>
Parameters
- $optionDetailsData : array<string|int, mixed>
Return values
array<string|int, mixed> —parseOptionValueDataForCreation()
public
parseOptionValueDataForCreation(ServerRequestInterface $request[, array<string|int, mixed> &$errors = [] ]) : array<string|int, mixed>
Parameters
- $request : ServerRequestInterface
- $errors : array<string|int, mixed> = []
Return values
array<string|int, mixed> —parseOptionValueDetailsDataForUpdate()
public
parseOptionValueDetailsDataForUpdate(array<string|int, mixed> $optionValueDetailsData) : array<string|int, mixed>
Parameters
- $optionValueDetailsData : array<string|int, mixed>
Return values
array<string|int, mixed> —parseOptionValueProductDetailsDataForUpdate()
public
parseOptionValueProductDetailsDataForUpdate(array<string|int, mixed> $optionValueData) : OptionValuesProductDetails
Parameters
- $optionValueData : array<string|int, mixed>
Return values
OptionValuesProductDetails —mapOptionDetail()
private
mapOptionDetail(array<string|int, mixed> $detailData) : OptionDetail
Parameters
- $detailData : array<string|int, mixed>
Return values
OptionDetail —mapOptionValueDetail()
private
mapOptionValueDetail(array<string|int, mixed> $valueDetailData) : OptionValueDetail
Parameters
- $valueDetailData : array<string|int, mixed>