25 lines
620 B
PHP
25 lines
620 B
PHP
<?php
|
|
|
|
namespace App\Services\Cadastro\SujeitoAtencao;
|
|
|
|
use App\Models\Cadastro\Localizacao\Domicilio;
|
|
use App\Services\Cadastro\Localizacao\EnderecoSaveService;
|
|
|
|
class DomicilioService
|
|
{
|
|
public static function save(array $params) : Domicilio
|
|
{
|
|
|
|
$enderecoSaveService = new EnderecoSaveService($params['endereco']);
|
|
$endereco = $enderecoSaveService->save();
|
|
$domicilio = Domicilio::where('endereco_id', $endereco->id)->first();
|
|
|
|
if (is_null($domicilio)) {
|
|
|
|
$domicilio = Domicilio::create(['endereco_id' => $endereco->id]);
|
|
}
|
|
|
|
return $domicilio;
|
|
}
|
|
}
|