CustomerHistoryMapper
extends CustomerHistoryFactory
in package
Class CustomerHistoryMapper
Table of Contents
- createCustomerHistory() : CustomerHistory
- createCustomerHistoryEntryDto() : CustomerHistoryEntryDto
- createCustomerHistoryEntryDtos() : CustomerHistoryEntryDtos
- createCustomerId() : CustomerId
- mapCustomerHistory() : CustomerHistory
- mapCustomerHistoryEntry() : CustomerHistoryEntry
- typeCastPayload() : array<string|int, mixed>
Methods
createCustomerHistory()
public
createCustomerHistory(CustomerHistoryEntry ...$entries) : CustomerHistory
Parameters
- $entries : CustomerHistoryEntry
Return values
CustomerHistory —createCustomerHistoryEntryDto()
public
createCustomerHistoryEntryDto(int $customerId, array<string|int, mixed> $payload, string $type, DateTimeImmutable $date) : CustomerHistoryEntryDto
Parameters
- $customerId : int
- $payload : array<string|int, mixed>
- $type : string
- $date : DateTimeImmutable
Return values
CustomerHistoryEntryDto —createCustomerHistoryEntryDtos()
public
createCustomerHistoryEntryDtos(CustomerHistoryEntryDto ...$dtos) : CustomerHistoryEntryDtos
Parameters
- $dtos : CustomerHistoryEntryDto
Return values
CustomerHistoryEntryDtos —createCustomerId()
public
createCustomerId(int $customerId) : CustomerId
Parameters
- $customerId : int
Return values
CustomerId —mapCustomerHistory()
public
mapCustomerHistory(CustomerHistoryEntryDtos $dtos) : CustomerHistory
Parameters
- $dtos : CustomerHistoryEntryDtos
Return values
CustomerHistory —mapCustomerHistoryEntry()
public
mapCustomerHistoryEntry(CustomerHistoryEntryDto $dto) : CustomerHistoryEntry
Parameters
- $dto : CustomerHistoryEntryDto
Return values
CustomerHistoryEntry —typeCastPayload()
private
typeCastPayload(array<string|int, mixed> $payload) : array<string|int, mixed>
Parameters
- $payload : array<string|int, mixed>