This commit is contained in:
2024-07-07 12:39:20 +03:00
parent 67484d79f9
commit d8b103fe33
29 changed files with 156 additions and 128 deletions
@@ -1,18 +1,18 @@
<?php
namespace Bx\Null\Collection;
namespace Bx\Nullable\Collection;
use Wt\Core\Collection\AEntityCollection;
use Bx\Null\Entity\NullEntity;
use Bx\Nullable\Entity\NullableEntity;
class NullCollection extends AEntityCollection
class NullableCollection extends AEntityCollection
{
/**
* @param $xmlId
* @return NullEntity
* @return NullableEntity
*/
public function &getByXmlId($xmlId)
{
@@ -22,7 +22,7 @@ class NullCollection extends AEntityCollection
/**
* @param $id
* @param null $default
* @return NullEntity|null
* @return NullableEntity|null
*/
public function &get($id, $default = null)
{
@@ -30,15 +30,15 @@ class NullCollection extends AEntityCollection
}
/**
* @return NullEntity
* @return NullableEntity
*/
public function &first()
public function &first(callable $callback = null, $default = null)
{
return parent::first(); // TODO: Change the autogenerated stub
return parent::first($callback, $default); // TODO: Change the autogenerated stub
}
/**
* @return NullEntity
* @return NullableEntity
*/
public function &last()
{
@@ -46,7 +46,7 @@ class NullCollection extends AEntityCollection
}
/**
* @return NullEntity
* @return NullableEntity
*/
public function shift()
{
@@ -54,7 +54,7 @@ class NullCollection extends AEntityCollection
}
/**
* @return NullEntity
* @return NullableEntity
*/
public function pop()
{
@@ -62,7 +62,7 @@ class NullCollection extends AEntityCollection
}
/**
* @return NullEntity[]
* @return NullableEntity[]
*/
public function all()
{