36 lines
921 B
PHP
36 lines
921 B
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("UserSNS", "UserSNS");
|
|
}
|
|
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());
|
|
}
|
|
}
|