Skip to content
Snippets Groups Projects
OrderCollection.php 480 B
Newer Older
Pavel's avatar
Pavel committed
<?php

Nikita Chernykh's avatar
Nikita Chernykh committed
namespace IQDEV\ElasticSearch\Criteria\Order;
Pavel's avatar
Pavel committed

use IQDEV\ElasticSearch\Esable;
use Ramsey\Collection\AbstractCollection;

class OrderCollection extends AbstractCollection implements Esable
{

    /**
     * @inheritDoc
     */
    public function getType(): string
    {
        return Order::class;
    }

    /**
     * @inheritDoc
     */
    public function es(): array
    {
        return array_map(static fn(Order $order) => $order->es(), $this->toArray());
    }
}