27 lines
824 B
PHP
27 lines
824 B
PHP
<?php
|
|
|
|
namespace App\Services\Parametrizacao\ProntoAtendimento;
|
|
|
|
use App\Enums\Parametrizacao\ProntoAtendimento\TipoAtendimento;
|
|
use App\Models\Cadastro\Estabelecimento\CentroCusto;
|
|
use App\Models\ProntoAtendimento\Parametrizacao\AtendimentoMedicoTipo;
|
|
|
|
class AtendimentoMedicoService
|
|
{
|
|
public static function get($infraestruturaId)
|
|
{
|
|
$parametrizacao = AtendimentoMedicoTipo::where('infraestrutura_id', $infraestruturaId)->first();
|
|
|
|
if (is_null($parametrizacao)) {
|
|
|
|
$parametrizacao = AtendimentoMedicoTipo::create([
|
|
'infraestrutura_id' => CentroCusto::findOrFail(auth()->payload()->get('centro_custo_id'))
|
|
->infraestrutura_id,
|
|
'tipo_id' => TipoAtendimento::ESTRUTURADO
|
|
]);
|
|
}
|
|
|
|
return $parametrizacao;
|
|
}
|
|
}
|