37 lines
908 B
PHP
37 lines
908 B
PHP
<?php
|
|
|
|
namespace App\Services\Cloudflare;
|
|
|
|
use App\Entities\Cloudflare\AuthEntity;
|
|
use App\Models\Cloudflare\AuthModel;
|
|
|
|
class AuthService extends CloudflareService
|
|
{
|
|
private ?AuthModel $_model = null;
|
|
public function __construct()
|
|
{
|
|
$this->class_name = "Auth";
|
|
parent::__construct();
|
|
$this->class_path .= $this->class_name;
|
|
}
|
|
protected function getModel(): AuthModel
|
|
{
|
|
if ($this->_model === null) {
|
|
$this->_model = new AuthModel();
|
|
}
|
|
return $this->_model;
|
|
}
|
|
public function create(array $formDatas): AuthEntity
|
|
{
|
|
return $this->getModel()->create($formDatas);
|
|
}
|
|
public function modify(AuthEntity $entity, array $formDatas): AuthEntity
|
|
{
|
|
return $this->getModel()->modify($entity, $formDatas);
|
|
}
|
|
public function delete(): void
|
|
{
|
|
$this->getModel()->delete();
|
|
}
|
|
}
|