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,33 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateAtencaoBasicaAtendimentoDomiciliarCondicaoAvaliadaTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('atencao_basica_atendimento_domiciliar_condicao_avaliada', function (Blueprint $table) {
$table->id();
$table->string('nome');
$table->integer('codigo');
MigrationUtil::addCommonFields($table, ['staticData' => true]);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('atencao_basica_atendimento_domiciliar_condicao_avaliada');
}
}

View File

@@ -0,0 +1,33 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateAtencaoBasicaAtendimentoDomiciliarCondutaDesfechoTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('atencao_basica_atendimento_domiciliar_conduta_desfecho', function (Blueprint $table) {
$table->id();
$table->integer('codigo');
$table->string('descricao');
MigrationUtil::addCommonFields($table, ['staticData' => true]);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('atencao_basica_atendimento_domiciliar_conduta_desfecho');
}
}

View File

@@ -0,0 +1,49 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateAtencaoBasicaAtendimentoDomiciliarTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('atencao_basica_atendimento_domiciliar', function (Blueprint $table) {
$table->id();
$table->foreignId('usuario_id')->constrained('cadastro_usuario');
$table->foreignId('equipe_id')->constrained('atencao_basica_parametrizacao_equipe');
$table->foreignId('ocupacao_id')->constrained('sigtap.ocupacao');
$table->foreignId('usuario_auxiliar_id')->nullable()->constrained('cadastro_usuario');
$table->foreignId('equipe_auxiliar_id')->nullable()->constrained('atencao_basica_parametrizacao_equipe');
$table->foreignId('ocupacao_auxiliar_id')->nullable()->constrained('sigtap.ocupacao');
$table->date('data');
$table->boolean('exportacao')->nullable();
$table->uuid('uuid_ficha')->nullable();
$table->date('data_exportacao')->nullable();
MigrationUtil::addCommonFields($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('atencao_basica_atendimento_domiciliar', function (Blueprint $table) {
$table->dropForeign(['usuario_id']);
$table->dropForeign(['equipe_id']);
$table->dropForeign(['ocupacao_id']);
$table->dropForeign(['usuario_auxiliar_id']);
$table->dropForeign(['equipe_auxiliar_id']);
$table->dropForeign(['ocupacao_auxiliar_id']);
});
Schema::dropIfExists('atencao_basica_atendimento_domiciliar');
}
}

View File

@@ -0,0 +1,49 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateAtencaoBasicaAtendimentoDomiciliarAtendimentoTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('atencao_basica_atendimento_domiciliar_atendimento', function (Blueprint $table) {
$table->id();
$table->foreignId('atendimento_domiciliar_id')->constrained('atencao_basica_atendimento_domiciliar');
$table->foreignId('turno_id')->constrained('geral_turno');
$table->foreignId('paciente_id')->constrained('cadastro_paciente');
$table->foreignId('local_atendimento_id')->constrained('atencao_basica_local_atendimento');
$table->foreignId('modalidade_id')->constrained('atencao_basica_cadastro_modalidade_atencao_domiciliar');
$table->foreignId('tipo_atendimento_id')->constrained('atencao_basica_cadastro_tipo_atendimento');
$table->string('codigo_cid', 10)->nullable();
$table->string('codigo_ciap', 10)->nullable();
$table->foreignId('conduta_desfecho_id')->constrained('atencao_basica_atendimento_domiciliar_conduta_desfecho');
MigrationUtil::addCommonFields($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('atencao_basica_atendimento_domiciliar_atendimento', function (Blueprint $table) {
$table->dropForeign(['atendimento_domiciliar_id']);
$table->dropForeign(['turno_id']);
$table->dropForeign(['paciente_id']);
$table->dropForeign(['local_atendimento_id']);
$table->dropForeign(['modalidade_id']);
$table->dropForeign(['tipo_atendimento_id']);
$table->dropForeign(['conduta_desfecho_id']);
});
Schema::dropIfExists('atencao_basica_atendimento_domiciliar_atendimento');
}
}

View File

@@ -0,0 +1,37 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateAtencaoBasicaAtendimentoDomiciliarCondicaoTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('atencao_basica_atendimento_domiciliar_condicao', function (Blueprint $table) {
$table->id();
$table->foreignId('atendimento_id')->constrained('atencao_basica_atendimento_domiciliar_atendimento');
$table->foreignId('condicao_id')->constrained('atencao_basica_atendimento_domiciliar_condicao_avaliada');
MigrationUtil::addCommonFields($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('atencao_basica_atendimento_domiciliar_condicao', function (Blueprint $table) {
$table->dropForeign(['atendimento_id']);
$table->dropForeign(['condicao_id']);
});
Schema::dropIfExists('atencao_basica_atendimento_domiciliar_condicao');
}
}

View File

@@ -0,0 +1,36 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateAtencaoBasicaAtendimentoDomiciliarProcedimentosTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('atencao_basica_atendimento_domiciliar_procedimento', function (Blueprint $table) {
$table->id();
$table->foreignId('atendimento_id')->constrained('atencao_basica_atendimento_domiciliar_atendimento');
$table->string('codigo_procedimento', 10);
MigrationUtil::addCommonFields($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('atencao_basica_atendimento_domiciliar_procedimento', function (Blueprint $table) {
$table->dropForeign(['atendimento_id']);
});
Schema::dropIfExists('atencao_basica_atendimento_domiciliar_procedimento');
}
}

View File

@@ -0,0 +1,32 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddAtendimentoDomiciliarIdToAtencaoBasicaProcedimentoAtendimento extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('atencao_basica_procedimento_atendimento', function (Blueprint $table) {
$table->foreignId('atendimento_domiciliar_id')->nullable()->constrained('atencao_basica_atendimento_domiciliar_atendimento');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('atencao_basica_procedimento_atendimento', function (Blueprint $table) {
$table->dropConstrainedForeignId('atendimento_domiciliar_id');
});
}
}

View File

@@ -0,0 +1,32 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddAtendimentoDomiciliarIdToAtencaoBasicaProcedimentoTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('atencao_basica_procedimento', function (Blueprint $table) {
$table->foreignId('atendimento_domiciliar_id')->nullable()->constrained('atencao_basica_atendimento_domiciliar');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('atencao_basica_procedimento', function (Blueprint $table) {
$table->dropConstrainedForeignId('atendimento_domiciliar_id');
});
}
}

View File

@@ -0,0 +1,49 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddFieldsExportacaoToAtencaoBasicaAtendimentoDomiciliarTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('atencao_basica_atendimento_domiciliar', function (Blueprint $table) {
$table->string('uuid_ficha', 44)->nullable()->unique()->change();
$table
->foreignId('exportacao_id')
->nullable()
->after('id')
->constrained('atencao_basica_exportacao');
$table
->foreignId('usuario_exportacao_id')
->nullable()
->after('exportacao_id')
->constrained('cadastro_usuario');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('atencao_basica_atendimento_domiciliar', function (Blueprint $table) {
$table->dropForeign(['exportacao_id']);
$table->dropColumn(['exportacao_id']);
$table->uuid('uuid_ficha')->nullable();
});
}
}

View File

@@ -0,0 +1,36 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateAtencaoBasicaAtendimentoDomiciliarAtendProblemaCondicaoTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('atencao_basica_atendimento_domiciliar_atend_problema_condicao', function (Blueprint $table) {
$table->id();
$table->foreignId('atendimento_domiciliar_atendimento_id')->constrained('atencao_basica_atendimento_domiciliar_atendimento');
$table->foreignId('ciap_id')->nullable()->constrained('geral_ciap');
$table->foreignId('cid_id')->nullable()->constrained('sigtap.cid');
MigrationUtil::addCommonFields($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('atencao_basica_atendimento_domiciliar_atendimento_problema_condicao');
}
}

View File

@@ -0,0 +1,36 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateAtencaoBasicaAtendimentoDomiciliarAtendCondicaoAvaliadaTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('atencao_basica_atendimento_domiciliar_atend_condicao_avaliada', function (Blueprint $table) {
$table->foreignId('atendimento_domiciliar_atendimento_id')->constrained('atencao_basica_atendimento_domiciliar_atendimento');
$table->foreignId('condicao_avaliada_id')->constrained('atencao_basica_cadastro_condicao_avaliada');
$table->primary(['atendimento_domiciliar_atendimento_id', 'condicao_avaliada_id']);
MigrationUtil::addCommonFields($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('atencao_basica_atendimento_domiciliar_atend_condicao_avaliada');
}
}

View File

@@ -0,0 +1,36 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateAtencaoBasicaAtendimentoDomiciliarAtendDoencaTransmissivelTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('atencao_basica_atendimento_domiciliar_atend_doenca_transmissivel', function (Blueprint $table) {
$table->foreignId('atendimento_domiciliar_atendimento_id')->constrained('atencao_basica_atendimento_domiciliar_atendimento');
$table->foreignId('doenca_transmissivel_id')->constrained('atencao_basica_cadastro_doenca_transmissivel');
$table->primary(['atendimento_domiciliar_atendimento_id', 'doenca_transmissivel_id']);
MigrationUtil::addCommonFields($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('atencao_basica_atendimento_domiciliar_atendimento_doenca_transmissivel');
}
}

View File

@@ -0,0 +1,36 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateAtencaoBasicaAtendimentoDomiciliarAtendRastreamentoTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('atencao_basica_atendimento_domiciliar_atend_rastreamento', function (Blueprint $table) {
$table->foreignId('atendimento_domiciliar_atendimento_id')->constrained('atencao_basica_atendimento_domiciliar_atendimento');
$table->foreignId('rastreamento_id')->constrained('atencao_basica_cadastro_rastreamento');
$table->primary(['atendimento_domiciliar_atendimento_id', 'rastreamento_id']);
MigrationUtil::addCommonFields($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('atencao_basica_atendimento_domiciliar_atendimento_rastreamento');
}
}

View File

@@ -0,0 +1,32 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AlterAtencaoBasicaAtendimentoDomiciliarAtendimentoTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('atencao_basica_atendimento_domiciliar_atendimento', function (Blueprint $table) {
$table->unsignedBigInteger('modalidade_id')->nullable()->change();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('atencao_basica_atendimento_domiciliar_atendimento', function (Blueprint $table) {
$table->unsignedBigInteger('modalidade_id')->nullable(false)->change();
});
}
}

View File

@@ -0,0 +1,34 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddFieldsGeolocalizacaoToAtencaoBasicaAtendimentoDomiciliarAtendimentoTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('atencao_basica_atendimento_domiciliar_atendimento', function (Blueprint $table) {
$table->string('latitude', 10)->nullable();
$table->string('longitude', 10)->nullable();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('atencao_basica_atendimento_domiciliar_atendimento', function (Blueprint $table) {
$table->dropColumn('latitude');
$table->dropColumn('longitude');
});
}
}

View File

@@ -0,0 +1,58 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateAtencaoBasicaAtendimentoDomiciliarIvcfTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('atencao_basica_atendimento_domiciliar_atendimento_ivcf', function (Blueprint $table) {
$table->id();
$table->foreignId('atendimento_domiciliar_atendimento_id')->constrained('atencao_basica_atendimento_domiciliar_atendimento')->onDelete('cascade');
$table->string('estado_saude_geral', 100);
$table->boolean('limitacao_compras');
$table->boolean('limitacao_gestao_financeira');
$table->boolean('limitacao_tarefas_domesticas');
$table->boolean('banho_independencia');
$table->boolean('relato_esquecimento_por_terceiros');
$table->boolean('esquecimento_piorando');
$table->boolean('esquecimento_impacta_atividades');
$table->boolean('humor_tristeza_desanimo');
$table->boolean('perda_interesse_atividades');
$table->boolean('limitacao_elevar_bracos');
$table->boolean('limitacao_motricidade_fina');
$table->boolean('perda_peso_nao_intencional');
$table->boolean('imc_abaixo_22');
$table->boolean('panturrilha_abaixo_31');
$table->boolean('marcha_lenta_4m_maior_5s');
$table->boolean('dificuldade_caminhar_impacto_atividades');
$table->boolean('quedas_recorrentes');
$table->boolean('incontinencia');
$table->boolean('problema_visao_impacto_atividades');
$table->boolean('problema_audicao_impacto_atividades');
$table->boolean('doencas_cronicas_multiplas');
$table->boolean('polifarmacia_5_ou_mais_medicamentos');
$table->boolean('internacao_ultimos_6_meses');
MigrationUtil::addCommonFields($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('atencao_basica_atendimento_domiciliar_ivcf');
}
}