CustomerApiRequestValidator
in package
Class CustomerApiRequestValidator
Table of Contents
- $businessInformationFields : array<string|int, mixed>
- $contactInformationFields : array<string|int, mixed>
- $customerFields : array<string|int, mixed>
- $locationInformationFields : array<string|int, mixed>
- $personalInformationFields : array<string|int, mixed>
- validateCreateRequest() : array<string|int, mixed>
- validatePatchRequest() : array<string|int, mixed>
- validateUpdateRequest() : array<string|int, mixed>
- checkAttributes() : array<string|int, mixed>
- getArrayKeysRecursive() : array<string|int, mixed>
Properties
$businessInformationFields
private
static array<string|int, mixed>
$businessInformationFields
= ['businessInformation.companyName', 'businessInformation.vatId', 'businessInformation.isTradesperson']
$contactInformationFields
private
static array<string|int, mixed>
$contactInformationFields
= ['contactInformation.email', 'contactInformation.phoneNumber', 'contactInformation.faxNumber']
$customerFields
private
static array<string|int, mixed>
$customerFields
= ['isFavorite', 'credit']
$locationInformationFields
private
static array<string|int, mixed>
$locationInformationFields
= ["locationInformation.companyName", "locationInformation.houseNumber", "locationInformation.postcode", "locationInformation.city", "locationInformation.country", "locationInformation.additionalInformation", "locationInformation.suburb", "locationInformation.state"]
$personalInformationFields
private
static array<string|int, mixed>
$personalInformationFields
= ['personalInformation.gender', 'personalInformation.firstName', 'personalInformation.lastName', 'personalInformation.dateOfBirth', 'personalInformation.customerNumber']
Methods
validateCreateRequest()
public
validateCreateRequest(array<string|int, mixed> $parsedBody) : array<string|int, mixed>
Parameters
- $parsedBody : array<string|int, mixed>
Return values
array<string|int, mixed> —validatePatchRequest()
public
validatePatchRequest(array<string|int, mixed> $parsedBody) : array<string|int, mixed>
Parameters
- $parsedBody : array<string|int, mixed>
Return values
array<string|int, mixed> —validateUpdateRequest()
public
validateUpdateRequest(array<string|int, mixed> $parsedBody) : array<string|int, mixed>
Parameters
- $parsedBody : array<string|int, mixed>
Return values
array<string|int, mixed> —checkAttributes()
protected
checkAttributes(array<string|int, mixed> $parsedBody, array<string|int, mixed> $mandatory) : array<string|int, mixed>
Parameters
- $parsedBody : array<string|int, mixed>
- $mandatory : array<string|int, mixed>
Return values
array<string|int, mixed> —getArrayKeysRecursive()
protected
getArrayKeysRecursive(array<string|int, mixed> $array[, string $connectionString = '.' ]) : array<string|int, mixed>
Parameters
- $array : array<string|int, mixed>
- $connectionString : string = '.'