ProductVariantApiRequestParser
in package
Class ProductVariantApiRequestParser
Table of Contents
- $factory : ProductVariantFactory
- __construct() : mixed
- ProductVariantApiRequestParser constructor.
- getFields() : array<string|int, mixed>
- getFilters() : array<string|int, mixed>
- getLimit() : int
- getOffset() : int
- getPage() : int
- getPerPage() : int
- getResourceUrlFromRequest() : string
- getSorting() : string|null
- parseAddOptionValuesFromDocumentData() : array<string|int, mixed>
- parseChangedSortOrder() : array<string|int, mixed>
- parseProductVariantsData() : array<string|int, mixed>
- getCreationDataFromDocumentBody() : array<string|int, mixed>
Properties
$factory
private
ProductVariantFactory
$factory
Methods
__construct()
ProductVariantApiRequestParser constructor.
public
__construct(ProductVariantFactory $factory) : mixed
Parameters
- $factory : ProductVariantFactory
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> —getLimit()
public
getLimit(ServerRequestInterface $request) : int
Parameters
- $request : ServerRequestInterface
Return values
int —getOffset()
public
getOffset(ServerRequestInterface $request) : int
Parameters
- $request : ServerRequestInterface
Return values
int —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 —parseAddOptionValuesFromDocumentData()
public
parseAddOptionValuesFromDocumentData(array<string|int, mixed> $documentData) : array<string|int, mixed>
Parameters
- $documentData : array<string|int, mixed>
Return values
array<string|int, mixed> —parseChangedSortOrder()
public
parseChangedSortOrder(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> —parseProductVariantsData()
public
parseProductVariantsData(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> —getCreationDataFromDocumentBody()
protected
getCreationDataFromDocumentBody(array<string|int, mixed> $documentData, int $productId) : array<string|int, mixed>
Parameters
- $documentData : array<string|int, mixed>
- $productId : int