add field endpoint

Cette révision appartient à :
Daniel Seifert 2024-12-22 23:30:47 +01:00
Parent da7e3bf38b
révision e7d6ef416f
Signé par: DanielS
ID de la clé GPG: 6A513E13AEE66170
3 fichiers modifiés avec 39 ajouts et 0 suppressions

10
src/Entities/FieldList.php Fichier normal
Voir le fichier

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

Voir le fichier

@ -17,6 +17,7 @@ namespace D3\KlicktippPhpClient;
use D3\KlicktippPhpClient\Exceptions\BaseException;
use D3\KlicktippPhpClient\Resources\Account;
use D3\KlicktippPhpClient\Resources\Field;
use D3\KlicktippPhpClient\Resources\Subscriber;
use D3\KlicktippPhpClient\Resources\SubscriptionProcess;
use D3\KlicktippPhpClient\Resources\Tag;
@ -68,6 +69,11 @@ class Klicktipp
return new Account($this->getConnection());
}
public function field(): Field
{
return new Field($this->getConnection());
}
public function subscriber(): Subscriber
{
return new Subscriber($this->getConnection());

23
src/Resources/Field.php Fichier normal
Voir le fichier

@ -0,0 +1,23 @@
<?php
namespace D3\KlicktippPhpClient\Resources;
use D3\KlicktippPhpClient\Entities\FieldList;
use D3\KlicktippPhpClient\Exceptions\BaseException;
use GuzzleHttp\Exception\GuzzleException;
class Field extends Model
{
/**
* @throws BaseException|GuzzleException
*/
public function index(): FieldList
{
$data = $this->connection->requestAndParse(
'GET',
'field'
);
return new FieldList($data);
}
}