init commit
All checks were successful
build-api-image / build (push) Successful in 51s

This commit is contained in:
Antonio Lopes dos Santos
2026-08-04 16:52:02 -03:00
commit afec302c3e
11594 changed files with 1636728 additions and 0 deletions

View File

@@ -0,0 +1,113 @@
<?php
namespace App\Models\AtencaoBasica\FichaComplementar;
use App\Models\AtencaoBasica\Parametrizacao\Equipe;
use App\Models\Cadastro\SujeitoAtencao\Paciente;
use App\Models\Cadastro\SujeitoAtencao\Usuario;
use App\Models\Geral\Turno;
use App\Models\Sigtap\Ocupacao;
use Illuminate\Database\Eloquent\Model;
class FichaComplementar extends Model
{
protected $table = 'atencao_basica_ficha_complementar';
protected $fillable = [
'id',
'paciente_id',
'usuario_id',
'cbo_id',
'unidade_id',
'equipe_id',
'tipo_cds_origem',
'turno_id',
'data_atendimento',
'data_realizacao_teste_olhinho',
'resultado_teste_olhinho_id',
'data_realizacao_fundo_olho',
'resultado_fundo_olho_id',
'data_realizacao_teste_orelhinha',
'resultado_teste_orelhinha_id',
'data_realizacao_us_transfontanela',
'resultado_us_transfontanela_id',
'data_realizacao_tomografia_computadorizada',
'resultado_tomografia_computadorizada_id',
'data_realizacao_ressonancia_magnetica',
'resultado_ressonancia_magnetica_id',
'uuid_ficha',
'latitude',
'longitude',
];
protected $hidden = ['created_at', 'updated_at'];
/**
* @return \Illuminate\Database\Eloquent\Relations\HasOne
*/
public function fichaComplementarTesteOlho()
{
return $this->hasOne(FichaComplementarTesteOlho::class, 'id', 'resultado_teste_olhinho_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasOne
*/
public function fichaComplementarFundoOlho()
{
return $this->hasOne(FichaComplementarFundoOlho::class, 'id', 'resultado_fundo_olho_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasOne
*/
public function fichaComplementarTesteOrelha()
{
return $this->hasOne(FichaComplementarTesteOrelha::class, 'id', 'resultado_teste_orelhinha_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasOne
*/
public function fichaComplementarUsTransfontanela()
{
return $this->hasOne(FichaComplementarUsTransfontanela::class, 'id', 'resultado_us_transfontanela_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasOne
*/
public function fichaComplementarTomografiaComputadorizada()
{
return $this->hasOne(FichaComplementarTomografiaComputadorizada::class, 'id', 'resultado_tomografia_computadorizada_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasOne
*/
public function fichaComplementarRessonanciaMagnetica()
{
return $this->hasOne(FichaComplementarRessonanciaMagnetica::class, 'id', 'resultado_ressonancia_magnetica_id');
}
public function usuario()
{
return $this->belongsTo(Usuario::class);
}
public function equipe()
{
return $this->belongsTo(Equipe::class);
}
public function ocupacao()
{
return $this->belongsTo(Ocupacao::class, 'cbo_id');
}
public function paciente()
{
return $this->belongsTo(Paciente::class);
}
}

View File

@@ -0,0 +1,19 @@
<?php
namespace App\Models\AtencaoBasica\FichaComplementar;
use Illuminate\Database\Eloquent\Model;
class FichaComplementarAtendimentosPermitidos extends Model
{
protected $table = 'atencao_basica_ficha_complementar_atendimento_permitido';
protected $fillable = ['id', 'ocupacao_id'];
protected $hidden = ['created_at', 'updated_at'];
public function ocupacao()
{
return $this->belongsTo(Ocupacao::class, 'id', 'ocupacao_id');
}
}

View File

@@ -0,0 +1,26 @@
<?php
namespace App\Models\AtencaoBasica\FichaComplementar;
use Illuminate\Database\Eloquent\Model;
class FichaComplementarFundoOlho extends Model
{
protected $table = 'atencao_basica_ficha_complementar_fundo_olho';
protected $fillable = [
'id',
'codigo',
'descricao'
];
protected $hidden = ['created_at', 'updated_at'];
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function fichaComplementar()
{
return $this->belongsTo(FichaComplementar::class);
}
}

View File

@@ -0,0 +1,29 @@
<?php
namespace App\Models\AtencaoBasica\FichaComplementar;
use Illuminate\Database\Eloquent\Model;
class FichaComplementarRessonanciaMagnetica extends Model
{
protected $table = 'atencao_basica_ficha_complementar_ressonancia_magnetica';
protected $fillable = [
'id',
'codigo',
'descricao'
];
protected $hidden = [
'created_at',
'updated_at'
];
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function fichaComplementar()
{
return $this->belongsTo(FichaComplementar::class);
}
}

View File

@@ -0,0 +1,30 @@
<?php
namespace App\Models\AtencaoBasica\FichaComplementar;
use Illuminate\Database\Eloquent\Model;
class FichaComplementarTesteOlho extends Model
{
protected $table = 'atencao_basica_ficha_complementar_teste_olhinho';
protected $fillable = [
'id',
'codigo',
'descricao'
];
protected $hidden = [
'created_at',
'updated_at'
];
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function fichaComplementar()
{
return $this->belongsTo(FichaComplementar::class);
}
}

View File

@@ -0,0 +1,26 @@
<?php
namespace App\Models\AtencaoBasica\FichaComplementar;
use Illuminate\Database\Eloquent\Model;
class FichaComplementarTesteOrelha extends Model
{
protected $table = 'atencao_basica_ficha_complementar_teste_orelhinha';
protected $fillable = [
'id',
'codigo',
'descricao'
];
protected $hidden = ['created_at', 'updated_at'];
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function fichaComplementar()
{
return $this->belongsTo(FichaComplementar::class);
}
}

View File

@@ -0,0 +1,29 @@
<?php
namespace App\Models\AtencaoBasica\FichaComplementar;
use Illuminate\Database\Eloquent\Model;
class FichaComplementarTomografiaComputadorizada extends Model
{
protected $table = 'atencao_basica_ficha_complementar_tomografia_computadorizada';
protected $fillable = [
'id',
'codigo',
'descricao'
];
protected $hidden = [
'created_at',
'updated_at'
];
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function fichaComplementar()
{
return $this->belongsTo(FichaComplementar::class);
}
}

View File

@@ -0,0 +1,26 @@
<?php
namespace App\Models\AtencaoBasica\FichaComplementar;
use Illuminate\Database\Eloquent\Model;
class FichaComplementarUsTransfontanela extends Model
{
protected $table = 'atencao_basica_ficha_complementar_us_transfontanela';
protected $fillable = [
'id',
'codigo',
'descricao'
];
protected $hidden = ['created_at', 'updated_at'];
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function fichaComplementar()
{
return $this->belongsTo(FichaComplementar::class);
}
}