cfmgrv4/app/Services/UserSNSService.php
2025-03-19 13:00:30 +09:00

44 lines
1.1 KiB
PHP

<?php
namespace App\Services;
use App\Models\UserSNSModel;
use App\Entities\UserSNSEntity;
use Google\Service\AndroidEnterprise\Resource\Users;
class UserSNSService extends CommonService
{
private ?UserSNSModel $_model = null;
public function __construct()
{
parent::__construct();
}
final public function getClassName(): string
{
return "UserSNS";
}
final public function getClassPath(): string
{
return $this->getClassName();
}
public function getModel(): UserSNSModel
{
if ($this->_model === null) {
$this->_model = new UserSNSModel();
}
return $this->_model;
}
public function create(array $formDatas): UserSNSEntity
{
return $this->getModel()->create($formDatas);
}
public function modify(UserSNSEntity $entity, array $formDatas): UserSNSEntity
{
return $this->getModel()->modify($entity, $formDatas);
}
public function delete(UserSNSEntity $entity): void
{
$this->getModel()->delete($entity->getPK());
}
}