Add ListingDefinition value object and its factory
[MAILPOET-2645]
This commit is contained in:
committed by
Jack Kitterhing
parent
521b473755
commit
fe16dd3ccc
@@ -94,6 +94,20 @@ class Handler {
|
||||
];
|
||||
}
|
||||
|
||||
public function getListingDefinition(array $data): ListingDefinition {
|
||||
$data = $this->processData($data);
|
||||
return new ListingDefinition(
|
||||
$data['group'],
|
||||
$data['filter'] ?? [],
|
||||
$data['search'],
|
||||
$data['params'] ?? [],
|
||||
$data['sort_by'],
|
||||
$data['sort_order'],
|
||||
$data['offset'],
|
||||
$data['limit']
|
||||
);
|
||||
}
|
||||
|
||||
private function setSearch(ORMWrapper $model, array $data) {
|
||||
if (empty($data['search'])) {
|
||||
return;
|
||||
|
Reference in New Issue
Block a user