ComplaintService
in package
FinalYes
Passthrough between {@see \App\UI\Front\Eshop\Models\Managers\ComplaintManager} and {@see ComplaintMapper} (like {@see CheckoutService}).
Table of Contents
Properties
Methods
- __construct() : mixed
- detail() : array<string, mixed>
- fileData() : array<string, mixed>
- list() : array<string, mixed>
- prefill() : array<string, mixed>
- submit() : array<string, mixed>
Properties
$mapper read-only
private
ComplaintMapper
$mapper
Methods
__construct()
public
__construct(ComplaintMapper $mapper) : mixed
Parameters
- $mapper : ComplaintMapper
detail()
public
detail(int $id) : array<string, mixed>
Parameters
- $id : int
Return values
array<string, mixed>fileData()
public
fileData(int $complaintId, int $position) : array<string, mixed>
Parameters
- $complaintId : int
- $position : int
Return values
array<string, mixed>list()
public
list(int $limit, int $offset) : array<string, mixed>
Parameters
- $limit : int
- $offset : int
Return values
array<string, mixed>prefill()
public
prefill(int $orderId) : array<string, mixed>
Parameters
- $orderId : int
Return values
array<string, mixed>submit()
public
submit(int $orderId, array<int, array{orderItemId: int, quantity: int}> $items, int|null $preferredSolutionId, string $description, array<int, array{name: string, path: string}> $files) : array<string, mixed>
Parameters
- $orderId : int
- $items : array<int, array{orderItemId: int, quantity: int}>
- $preferredSolutionId : int|null
- $description : string
- $files : array<int, array{name: string, path: string}>