8
0

return ArrayCollection instead of array list

Dieser Commit ist enthalten in:
Daniel Seifert 2024-12-22 23:36:29 +01:00
Ursprung e7d6ef416f
Commit c2e0717445
Signiert von: DanielS
GPG-Schlüssel-ID: 6A513E13AEE66170
6 geänderte Dateien mit 45 neuen und 6 gelöschten Zeilen

Datei anzeigen

@ -0,0 +1,10 @@
<?php
namespace D3\KlicktippPhpClient\Entities;
use Doctrine\Common\Collections\ArrayCollection;
class SubscriberList extends ArrayCollection
{
}

Datei anzeigen

@ -0,0 +1,10 @@
<?php
namespace D3\KlicktippPhpClient\Entities;
use Doctrine\Common\Collections\ArrayCollection;
class SubscriptionList extends ArrayCollection
{
}

10
src/Entities/TagList.php Normale Datei
Datei anzeigen

@ -0,0 +1,10 @@
<?php
namespace D3\KlicktippPhpClient\Entities;
use Doctrine\Common\Collections\ArrayCollection;
class TagList extends ArrayCollection
{
}

Datei anzeigen

@ -3,6 +3,7 @@
namespace D3\KlicktippPhpClient\Resources; namespace D3\KlicktippPhpClient\Resources;
use D3\KlicktippPhpClient\Entities\Subscriber as SubscriberEntity; use D3\KlicktippPhpClient\Entities\Subscriber as SubscriberEntity;
use D3\KlicktippPhpClient\Entities\SubscriberList;
use D3\KlicktippPhpClient\Exceptions\BaseException; use D3\KlicktippPhpClient\Exceptions\BaseException;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use GuzzleHttp\RequestOptions; use GuzzleHttp\RequestOptions;
@ -12,12 +13,14 @@ class Subscriber extends Model
/** /**
* @throws BaseException|GuzzleException * @throws BaseException|GuzzleException
*/ */
public function index(): array public function index(): SubscriberList
{ {
return $this->connection->requestAndParse( $data = $this->connection->requestAndParse(
'GET', 'GET',
'subscriber' 'subscriber'
); );
return new SubscriberList($data);
} }
/** /**

Datei anzeigen

@ -3,6 +3,7 @@
namespace D3\KlicktippPhpClient\Resources; namespace D3\KlicktippPhpClient\Resources;
use D3\KlicktippPhpClient\Entities\Subscription as SubscriptionEntity; use D3\KlicktippPhpClient\Entities\Subscription as SubscriptionEntity;
use D3\KlicktippPhpClient\Entities\SubscriptionList;
use D3\KlicktippPhpClient\Exceptions\BaseException; use D3\KlicktippPhpClient\Exceptions\BaseException;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use GuzzleHttp\RequestOptions; use GuzzleHttp\RequestOptions;
@ -12,12 +13,14 @@ class SubscriptionProcess extends Model
/** /**
* @throws BaseException|GuzzleException * @throws BaseException|GuzzleException
*/ */
public function index(): array public function index(): SubscriptionList
{ {
return $this->connection->requestAndParse( $data = $this->connection->requestAndParse(
'GET', 'GET',
'list' 'list'
); );
return new SubscriptionList($data);
} }
/** /**

Datei anzeigen

@ -3,6 +3,7 @@
namespace D3\KlicktippPhpClient\Resources; namespace D3\KlicktippPhpClient\Resources;
use D3\KlicktippPhpClient\Entities\Tag as TagEntity; use D3\KlicktippPhpClient\Entities\Tag as TagEntity;
use D3\KlicktippPhpClient\Entities\TagList;
use D3\KlicktippPhpClient\Exceptions\BaseException; use D3\KlicktippPhpClient\Exceptions\BaseException;
use GuzzleHttp\Exception\GuzzleException; use GuzzleHttp\Exception\GuzzleException;
use GuzzleHttp\RequestOptions; use GuzzleHttp\RequestOptions;
@ -12,12 +13,14 @@ class Tag extends Model
/** /**
* @throws BaseException|GuzzleException * @throws BaseException|GuzzleException
*/ */
public function index(): array public function index(): TagList
{ {
return $this->connection->requestAndParse( $data = $this->connection->requestAndParse(
'GET', 'GET',
'tag' 'tag'
); );
return new TagList($data);
} }
/** /**