sergeevpasha/laravel-dellin

View on GitHub
src/DTO/Collection/AcDocCollection.php

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
<?php
 
declare(strict_types=1);
 
namespace SergeevPasha\Dellin\DTO\Collection;
 
use SergeevPasha\Dellin\DTO\AcDoc;
use Illuminate\Support\Collection;
 
class AcDocCollection extends Collection
{
/**
* Create AcDoc Collection from AcDoc array
*
* @param AcDoc[] $data
*
* @return self
*/
public static function create(array $data): self
{
return new static(array_map(fn(AcDoc $item) => $item, $data));
}
 
public function offsetGet($key): AcDoc
{
return parent::offsetGet($key);
}
}