cfmgrv4 init...3

This commit is contained in:
최준흠 2024-10-18 13:01:45 +09:00
parent 5965a9f2d6
commit 38d6544ff4
7 changed files with 19 additions and 21 deletions

View File

@ -3,7 +3,7 @@
namespace App\Controllers\Admin\Cloudflare;
use App\Helpers\Cloudflare\AccountHelper;
use App\Libraries\Cloudflare\Account;
use App\Services\Cloudflare\Account;
use App\Models\Cloudflare\AccountModel;
use CodeIgniter\HTTP\DownloadResponse;
use CodeIgniter\HTTP\RedirectResponse;

View File

@ -3,7 +3,7 @@
namespace App\Controllers\Admin\Cloudflare;
use App\Helpers\Cloudflare\RecordHelper;
use App\Libraries\Cloudflare\Record;
use App\Services\Cloudflare\Record;
use App\Models\Cloudflare\RecordModel;
use App\Models\Cloudflare\ZoneModel;
use CodeIgniter\HTTP\DownloadResponse;

View File

@ -3,8 +3,8 @@
namespace App\Controllers\Admin\Cloudflare;
use App\Helpers\Cloudflare\ZoneHelper;
use App\Libraries\Cloudflare\Record;
use App\Libraries\Cloudflare\Zone;
use App\Services\Cloudflare\Zone;
use App\Services\Cloudflare\Record;
use App\Models\Cloudflare\AccountModel;
use App\Models\Cloudflare\ZoneModel;
use CodeIgniter\HTTP\DownloadResponse;

View File

@ -1,6 +1,6 @@
<?php
namespace App\Libraries\Cloudflare;
namespace App\Services\Cloudflare;
use App\Models\Cloudflare\AccountModel;
use App\Entities\Cloudflare\AuthEntity;

View File

@ -1,22 +1,19 @@
<?php
namespace App\Libraries\Cloudflare;
namespace App\Services\Cloudflare;
use App\Models\Cloudflare\AuthModel;
use App\Models\Cloudflare\AccountModel;
use App\Libraries\MySocket\CloudflareSocket;
use App\Libraries\CommonLibrary;
use App\Entities\Cloudflare\AuthEntity;
abstract class Cloudflare extends CommonLibrary
abstract class Cloudflare
{
private $_mySocket = null;
private $_auth_entity = null;
private $_authModel = null;
private $_accountModel = null;
protected function __construct(AuthEntity $auth_entity)
{
$this->_auth_entity = $auth_entity;
parent::__construct();
}
abstract protected function getArrayByResult($result, array $formDatas = []): array;
final public function getMySocket(): CloudflareSocket
@ -40,14 +37,6 @@ abstract class Cloudflare extends CommonLibrary
}
return $this->_authModel;
}
final protected function getAccountModel(): AccountModel
{
if ($this->_accountModel === null) {
$this->_accountModel = new AccountModel();
}
return $this->_accountModel;
}
private function reload_page(string $uri, int $page, int $per_page = 50): mixed
{
$query = [

View File

@ -1,14 +1,16 @@
<?php
namespace App\Libraries\Cloudflare;
namespace App\Services\Cloudflare;
use App\Entities\Cloudflare\RecordEntity;
use App\Entities\Cloudflare\ZoneEntity;
use App\Models\Cloudflare\RecordModel;
use App\Models\Cloudflare\AccountModel;
class Record extends Cloudflare
{
private $_model = null;
private $_accountModel = null;
private $_zone_entity = null;
public function __construct(ZoneEntity $zone_entity)
{
@ -30,6 +32,13 @@ class Record extends Cloudflare
}
return $this->_model;
}
final protected function getAccountModel(): AccountModel
{
if ($this->_accountModel === null) {
$this->_accountModel = new AccountModel();
}
return $this->_accountModel;
}
public function getArrayByResult($result, array $formDatas = []): array
{
$formDatas[RecordModel::PK] = $result->id;

View File

@ -1,6 +1,6 @@
<?php
namespace App\Libraries\Cloudflare;
namespace App\Services\Cloudflare;
use App\Entities\Cloudflare\AccountEntity;
use App\Entities\Cloudflare\ZoneEntity;