This commit is contained in:
165
api/app/Models/Ambulatorio/AtendimentoSoapEncaminhamento.php
Normal file
165
api/app/Models/Ambulatorio/AtendimentoSoapEncaminhamento.php
Normal file
@@ -0,0 +1,165 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models\Ambulatorio;
|
||||
|
||||
use App\Models\AmbulatorioEncaminhamentoVinculoPrevidencia;
|
||||
use App\Models\AtencaoBasica\AtendimentoIndividual\Encaminhamento;
|
||||
use App\Models\Cadastro\Especialidade;
|
||||
use App\Models\Cadastro\Estabelecimento\Infraestrutura;
|
||||
use App\Models\Cadastro\Estabelecimento\Unidade;
|
||||
use App\Models\Cadastro\SujeitoAtencao\Usuario;
|
||||
use App\Models\Geral\Ciap;
|
||||
use App\Models\Geral\DocumentoTipo;
|
||||
use App\Models\Model;
|
||||
use App\Models\ProntoAtendimento\Aih\CaraterInternacao;
|
||||
use App\Models\ProntoAtendimento\Aih\CausaExterna;
|
||||
use App\Models\ProntoAtendimento\Aih\Clinica;
|
||||
use App\Models\Sigtap\Cid;
|
||||
use App\Models\Sigtap\Procedimento;
|
||||
|
||||
class AtendimentoSoapEncaminhamento extends Model
|
||||
{
|
||||
protected $table = 'ambulatorio_atendimento_soap_encaminhamento';
|
||||
|
||||
protected $fillable = [
|
||||
'soap_id',
|
||||
'tipo_id',
|
||||
'servico_especializado_especialidade_id',
|
||||
'servico_especializado_complemento',
|
||||
'servico_especializado_cid_id',
|
||||
'servico_especializado_ciap_id',
|
||||
'servico_especializado_classificacao_risco_id',
|
||||
'servico_especializado_motivo',
|
||||
'servico_especializado_observacao',
|
||||
'intersetorial_infraestrutura_id',
|
||||
'internacao_hospitalar_cid_principal_id',
|
||||
'internacao_hospitalar_cid_secundario_id',
|
||||
'internacao_hospitalar_cid_causas_associadas_id',
|
||||
'internacao_hospitalar_unidade_solicitante_id',
|
||||
'internacao_hosp_principais_resultados_de_provas_diagnosticas',
|
||||
'internacao_hosp_condicoes_que_justificam_internacao',
|
||||
'internacao_hosp_principais_sinais_sintomas_clinicos',
|
||||
'internacao_hospitalar_procedimento_solicitado_id',
|
||||
'internacao_hospitalar_data_solicitacao',
|
||||
'internacao_hospitalar_clinica_id',
|
||||
'internacao_hospitalar_carater_internacao_id',
|
||||
'internacao_hospitalar_profissional_solicitante_assistente_id',
|
||||
'internacao_hospitalar_profissional_solicitante_documento_tipo_id',
|
||||
'internacao_hospitalar_profissional_solicitante_documento_numero',
|
||||
'internacao_hospitalar_causa_externa_id',
|
||||
'internacao_hospitalar_cnpj_seguradora',
|
||||
'internacao_hospitalar_numero_bilhete',
|
||||
'internacao_hospitalar_serie',
|
||||
'internacao_hospitalar_cnpj_empresa',
|
||||
'internacao_hospitalar_cnae_empresa',
|
||||
'internacao_hospitalar_cbor',
|
||||
'internacao_hospitalar_vinculo_previdencia_id',
|
||||
'internacao_hospitalar_profissional_autorizador_id',
|
||||
'internacao_hospitalar_data_autorizacao',
|
||||
'internacao_hospitalar_codigo_orgao_emissor',
|
||||
'internacao_hospitalar_profissional_autorizador_documento_numero',
|
||||
'internacao_hospitalar_profissional_autorizador_documento_tipo_id',
|
||||
'unidade_usuario_id',
|
||||
'infraestrutura_usuario_id',
|
||||
'ocupacao_usuario_id',
|
||||
'lotaca_usuario_id',
|
||||
];
|
||||
|
||||
protected $hidden = [
|
||||
'created_at',
|
||||
'created_lotacao_id',
|
||||
'created_centro_custo_id',
|
||||
'updated_at',
|
||||
'updated_lotacao_id',
|
||||
'updated_centro_custo_id',
|
||||
];
|
||||
|
||||
public function soap()
|
||||
{
|
||||
return $this->belongsTo(AtendimentoSoap::class);
|
||||
}
|
||||
|
||||
public function tipo()
|
||||
{
|
||||
return $this->belongsTo(Encaminhamento::class);
|
||||
}
|
||||
|
||||
public function servicoEspecializadoEspecialidade()
|
||||
{
|
||||
return $this->belongsTo(Especialidade::class);
|
||||
}
|
||||
|
||||
public function servicoEspecializadoCid()
|
||||
{
|
||||
return $this->belongsTo(Cid::class);
|
||||
}
|
||||
|
||||
public function servicoEspecializadoCiap()
|
||||
{
|
||||
return $this->belongsTo(Ciap::class);
|
||||
}
|
||||
|
||||
public function servicoEspecializadoClassificacaoRisco()
|
||||
{
|
||||
return $this->belongsTo(ClassificacaoRisco::class);
|
||||
}
|
||||
|
||||
public function intersetorialInfraestrutura()
|
||||
{
|
||||
return $this->belongsTo(Infraestrutura::class);
|
||||
}
|
||||
|
||||
public function internacaoHospitalarCidPrincipal(){
|
||||
return $this->belongsTo(Cid::class, 'internacao_hospitalar_cid_principal_id');
|
||||
}
|
||||
|
||||
public function internacaoHospitalarCidSecundario(){
|
||||
return $this->belongsTo(Cid::class, 'internacao_hospitalar_cid_secundario_id');
|
||||
}
|
||||
|
||||
public function internacaoHospitalarCidCausasAssociadas(){
|
||||
return $this->belongsTo(Cid::class, 'internacao_hospitalar_cid_causas_associadas_id');
|
||||
}
|
||||
|
||||
public function internacaoHospitalarUnidadeSolicitante(){
|
||||
return $this->belongsTo(Unidade::class, 'internacao_hospitalar_unidade_solicitante_id');
|
||||
}
|
||||
|
||||
public function internacaoHospitalarProcedimentoSolicitado(){
|
||||
return $this->belongsTo(Procedimento::class, 'internacao_hospitalar_procedimento_solicitado_id');
|
||||
}
|
||||
|
||||
public function internacaoHospitalarProfissionalSolicitanteAssistente(){
|
||||
return $this->belongsTo(Usuario::class, 'internacao_hospitalar_profissional_solicitante_assistente_id');
|
||||
}
|
||||
|
||||
public function internacaoHospitalarProfissionalAutorizador(){
|
||||
return $this->belongsTo(Usuario::class, 'internacao_hospitalar_profissional_autorizador_id');
|
||||
}
|
||||
public function internacaoHospitalarClinica(){
|
||||
return $this->belongsTo(AmbulatorioEncaminhamentoClinica::class, 'internacao_hospitalar_clinica_id');
|
||||
}
|
||||
|
||||
public function internacaoHospitalarProfissionalSolicitanteDocumentoTipo(){
|
||||
return $this->belongsTo(DocumentoTipo::class, 'internacao_hospitalar_profissional_solicitante_documento_tipo_id');
|
||||
}
|
||||
|
||||
public function internacaoHospitalarCaraterInternacao(){
|
||||
return $this->belongsTo(AmbulatorioEncaminhamentoCaraterInternacao::class, 'internacao_hospitalar_carater_internacao_id');
|
||||
}
|
||||
|
||||
public function internacaoHospitalarCausaExterna(){
|
||||
return $this->belongsTo(AmbulatorioEncaminhamentoCausaExterna::class, 'internacao_hospitalar_causa_externa_id');
|
||||
}
|
||||
|
||||
public function internacaoHospitalarVinculoPrevidencia(){
|
||||
return $this->belongsTo(AmbulatorioEncaminhamentoVinculoPrevidencia::class, 'internacao_hospitalar_vinculo_previdencia_id');
|
||||
}
|
||||
|
||||
public function internacaoHospitalarProfissionalAutorizadorDocumentoTipo(){
|
||||
return $this->belongsTo(DocumentoTipo::class, 'internacao_hospitalar_profissional_autorizador_documento_tipo_id');
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user