This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAtencaoBasicaAtendimentoOdontologicoTipoConsultaTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('atencao_basica_atendimento_odontologico_tipo_consulta', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->string('descricao', 50);
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('atencao_basica_atendimento_odontologico_tipo_consulta');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAtencaoBasicaAtendimentoOdontologicoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('atencao_basica_atendimento_odontologico', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('paciente_id')->constrained('cadastro_paciente');
|
||||
$table->foreignId('usuario_id')->constrained('cadastro_usuario');
|
||||
$table->foreignId('ocupacao_id')->constrained('sigtap.ocupacao');
|
||||
$table->foreignId('usuario_auxiliar_id')->constrained('cadastro_usuario');
|
||||
$table->foreignId('ocupacao_auxiliar_id')->constrained('sigtap.ocupacao');
|
||||
$table->date('data_atendimento');
|
||||
$table->foreignId('turno_id')->constrained('geral_turno');
|
||||
$table->foreignId('local_atendimento_id')->constrained('atencao_basica_local_atendimento');
|
||||
$table->foreignId('tipo_atendimento_id')->constrained('atencao_basica_cadastro_tipo_atendimento');
|
||||
$table->foreignId('tipo_consulta_id')->nullable()->constrained('atencao_basica_atendimento_odontologico_tipo_consulta');
|
||||
$table->boolean('necessidades_especiais');
|
||||
$table->boolean('gestante');
|
||||
$table->foreignId('unidade_id')->constrained('cadastro_unidade');
|
||||
$table->boolean('exportacao')->nullable();
|
||||
$table->date('data_exportacao')->nullable();
|
||||
$table->foreignId('usuario_exportacao_id')->nullable()->constrained('cadastro_usuario');
|
||||
$table->uuid('uuid_ficha')->nullable();
|
||||
$table->foreignId('equipe_id')->constrained('atencao_basica_parametrizacao_equipe');
|
||||
$table->date('data_hora_inicio_atendimento');
|
||||
$table->date('data_hora_final_atendimento');
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('atencao_basica_atendimento_odontologico', function (Blueprint $table) {
|
||||
$table->dropForeign(['paciente_id']);
|
||||
$table->dropForeign(['usuario_id']);
|
||||
$table->dropForeign(['ocupacao_id']);
|
||||
$table->dropForeign(['usuario_auxiliar_id']);
|
||||
$table->dropForeign(['ocupacao_auxiliar_id']);
|
||||
$table->dropForeign(['turno_id']);
|
||||
$table->dropForeign(['local_atendimento_id']);
|
||||
$table->dropForeign(['tipo_atendimento_id']);
|
||||
$table->dropForeign(['tipo_consulta_id']);
|
||||
$table->dropForeign(['unidade_id']);
|
||||
$table->dropForeign(['usuario_exportacao_id']);
|
||||
$table->dropForeign(['equipe_id']);
|
||||
});
|
||||
Schema::dropIfExists('atencao_basica_atendimento_odontologico');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAtencaoBasicaAtendimentoOdontologicoFornecimentoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('atencao_basica_atendimento_odontologico_fornecimento', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('atendimento_odontologico_id')->constrained('atencao_basica_atendimento_odontologico');
|
||||
$table->integer('fornecimento_id');
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('atencao_basica_atendimento_odontologico_fornecimento', function (Blueprint $table) {
|
||||
$table->dropForeign(['atendimento_odontologico_id']);
|
||||
});
|
||||
Schema::dropIfExists('atencao_basica_atendimento_odontologico_fornecimento');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAtencaoBasicaAtendimentoOdontologicoVigilanciaBucalTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('atencao_basica_atendimento_odontologico_vigilancia_bucal', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('atendimento_odontologico_id')->constrained('atencao_basica_atendimento_odontologico');
|
||||
$table->integer('vigilancia_bucal_id');
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('atencao_basica_atendimento_odontologico_vigilancia_bucal', function (Blueprint $table) {
|
||||
$table->dropForeign(['atendimento_odontologico_id']);
|
||||
});
|
||||
Schema::dropIfExists('atencao_basica_atendimento_odontologico_vigilancia_bucal');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAtencaoBasicaAtendimentoOdontologicoCondutaEncaminhamentoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('atencao_basica_atendimento_odontologico_conduta_encaminhamento', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('atendimento_odontologico_id')->constrained('atencao_basica_atendimento_odontologico');
|
||||
$table->integer('conduta_encaminhamento_id');
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('atencao_basica_atendimento_odontologico_conduta_encaminhamento', function (Blueprint $table) {
|
||||
$table->dropForeign(['atendimento_odontologico_id']);
|
||||
});
|
||||
Schema::dropIfExists('atencao_basica_atendimento_odontologico_conduta_encaminhamento');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAtencaoBasicaAtendimentoOdontologicoProcedimentoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('atencao_basica_atendimento_odontologico_procedimento', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('atendimento_odontologico_id')->constrained('atencao_basica_atendimento_odontologico');
|
||||
$table->string('codigo_procedimento', 10);
|
||||
$table->integer('quantidade');
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('atencao_basica_atendimento_odontologico_procedimento', function (Blueprint $table) {
|
||||
$table->dropForeign(['atendimento_odontologico_id']);
|
||||
});
|
||||
Schema::dropIfExists('atencao_basica_atendimento_odontologico_procedimento');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddSoapIdToAtencaoBasicaAtendimentoOdontologicoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('atencao_basica_atendimento_odontologico', function (Blueprint $table) {
|
||||
|
||||
$table->foreignId('soap_id')
|
||||
->nullable()
|
||||
->after('id')
|
||||
->constrained('ambulatorio_atendimento_soap');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('atencao_basica_atendimento_odontologico', function (Blueprint $table) {
|
||||
|
||||
$table->dropConstrainedForeignId('soap_id');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class SetNullableOnAtencaoBasicaAtendimentoOdontologicoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('atencao_basica_atendimento_odontologico', function (Blueprint $table) {
|
||||
$table->unsignedBigInteger('usuario_auxiliar_id')->nullable()->constrained('cadastro_usuario')->change();
|
||||
$table->unsignedBigInteger('ocupacao_auxiliar_id')->nullable()->constrained('sigtap.ocupacao')->change();
|
||||
$table->date('data_hora_inicio_atendimento')->nullable()->change();
|
||||
$table->date('data_hora_final_atendimento')->nullable()->change();
|
||||
$table->foreignId('equipe_auxiliar_id')->nullable()->constrained('atencao_basica_parametrizacao_equipe');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('atencao_basica_atendimento_odontologico', function (Blueprint $table) {
|
||||
$table->unsignedBigInteger('usuario_auxiliar_id')->nullable(false)->constrained('cadastro_usuario')->change();
|
||||
$table->unsignedBigInteger('ocupacao_auxiliar_id')->nullable(false)->constrained('sigtap.ocupacao')->change();
|
||||
$table->date('data_hora_inicio_atendimento')->nullable(false)->change();
|
||||
$table->date('data_hora_final_atendimento')->nullable(false)->change();
|
||||
$table->dropForeign(['equipe_auxiliar_id']);
|
||||
$table->dropColumn('equipe_auxiliar_id');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddCodigoEsusToAtencaoBasicaAtendimentoOdontologicoTipoConsultaTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('atencao_basica_atendimento_odontologico_tipo_consulta', function (Blueprint $table) {
|
||||
|
||||
$table->smallInteger('codigo_esus')->nullable()->after('descricao')->unique();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('atencao_basica_atendimento_odontologico_tipo_consulta', function (Blueprint $table) {
|
||||
|
||||
$table->dropColumn('codigo_esus');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddFieldsExportacaoToAtencaoBasicaAtendimentoOdontologicoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('atencao_basica_atendimento_odontologico', function (Blueprint $table) {
|
||||
|
||||
$table
|
||||
->foreignId('exportacao_id')
|
||||
->nullable()
|
||||
->after('soap_id')
|
||||
->constrained('atencao_basica_exportacao');
|
||||
|
||||
$table->string('uuid_ficha', 44)->nullable()->unique()->change();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('atencao_basica_atendimento_odontologico', function (Blueprint $table) {
|
||||
|
||||
$table->dropForeign(['exportacao_id']);
|
||||
$table->dropColumn(['exportacao_id']);
|
||||
|
||||
$table->uuid('uuid_ficha')->nullable();
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AlterUuidFichaToAtencaoBasicaAtendimentoOdontologicoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('atencao_basica_atendimento_odontologico', function (Blueprint $table) {
|
||||
|
||||
$table->dropUnique(['uuid_ficha']);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('atencao_basica_atendimento_odontologico', function (Blueprint $table) {
|
||||
|
||||
$table
|
||||
->string('uuid_ficha', 44)
|
||||
->nullable()
|
||||
->unique()
|
||||
->change();
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddFieldsMedicoesToAtencaoBasicaAtendimentoOdontologicoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('atencao_basica_atendimento_odontologico', function (Blueprint $table) {
|
||||
|
||||
$table->decimal('peso', 8, 2)->nullable()->after('data_hora_final_atendimento');
|
||||
$table->decimal('altura', 5, 2)->nullable()->after('peso');
|
||||
$table->decimal('temperatura', 3, 1)->nullable()->after('altura');
|
||||
$table->decimal('perimetro_cefalico', 5, 2)->nullable()->after('temperatura');
|
||||
$table->string('pressao_arterial', 7)->nullable()->after('perimetro_cefalico');
|
||||
$table->unsignedSmallInteger('frequencia_respiratoria')->nullable()->after('pressao_arterial');
|
||||
$table->unsignedSmallInteger('frequencia_cardiaca')->nullable()->after('frequencia_respiratoria');
|
||||
$table->unsignedSmallInteger('saturacao_o2')->nullable()->after('frequencia_cardiaca');
|
||||
$table->decimal('circunferencia_abdominal', 4, 1)->nullable()->after('saturacao_o2');
|
||||
$table->decimal('perimetro_panturrilha', 3, 1)->nullable()->after('circunferencia_abdominal');
|
||||
$table->unsignedSmallInteger('glicemia')->nullable()->after('perimetro_panturrilha');
|
||||
$table->foreignId('momento_coleta_id')->nullable()->after('glicemia')->constrained('ambulatorio_glicemia_capilar_momento_coleta');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('atencao_basica_atendimento_odontologico', function (Blueprint $table) {
|
||||
|
||||
|
||||
$table->dropForeign(['momento_coleta_id']);
|
||||
$table->dropColumn(['momento_coleta_id']);
|
||||
|
||||
$table->dropColumn('peso');
|
||||
$table->dropColumn('altura');
|
||||
$table->dropColumn('temperatura');
|
||||
$table->dropColumn('perimetro_cefalico');
|
||||
$table->dropColumn('pressao_arterial');
|
||||
$table->dropColumn('frequencia_respiratoria');
|
||||
$table->dropColumn('frequencia_cardiaca');
|
||||
$table->dropColumn('saturacao_o2');
|
||||
$table->dropColumn('circunferencia_abdominal');
|
||||
$table->dropColumn('perimetro_panturrilha');
|
||||
$table->dropColumn('glicemia');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAtencaoBasicaAtendimentoOdontologicoCondicaoAvaliadaTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('atencao_basica_atendimento_odontologico_condicao_avaliada', function (Blueprint $table) {
|
||||
|
||||
$table->foreignId('atendimento_odontologico_id')->constrained('atencao_basica_atendimento_odontologico');
|
||||
$table->foreignId('condicao_avaliada_id')->constrained('atencao_basica_cadastro_condicao_avaliada');
|
||||
|
||||
$table->primary(['atendimento_odontologico_id', 'condicao_avaliada_id']);
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('atencao_basica_atendimento_odontologico_condicao_avaliada');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAtencaoBasicaAtendimentoOdontologicoDoencaTransmissivelTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('atencao_basica_atendimento_odontologico_doenca_transmissivel', function (Blueprint $table) {
|
||||
|
||||
$table->foreignId('atendimento_odontologico_id')->constrained('atencao_basica_atendimento_odontologico');
|
||||
$table->foreignId('doenca_transmissivel_id')->constrained('atencao_basica_cadastro_doenca_transmissivel');
|
||||
|
||||
$table->primary(['atendimento_odontologico_id', 'doenca_transmissivel_id']);
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('atencao_basica_atendimento_odontologico_doenca_transmissivel');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAtencaoBasicaAtendimentoOdontologicoRastreamentoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('atencao_basica_atendimento_odontologico_rastreamento', function (Blueprint $table) {
|
||||
|
||||
$table->foreignId('atendimento_odontologico_id')->constrained('atencao_basica_atendimento_odontologico');
|
||||
$table->foreignId('rastreamento_id')->constrained('atencao_basica_cadastro_rastreamento');
|
||||
|
||||
$table->primary(['atendimento_odontologico_id', 'rastreamento_id']);
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('atencao_basica_atendimento_odontologico_rastreamento');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAtencaoBasicaAtendimentoOdontologicoProblemaCondicaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('atencao_basica_atendimento_odontologico_problema_condicao', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->foreignId('atendimento_odontologico_id')->constrained('atencao_basica_atendimento_odontologico');
|
||||
$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_odontologico_problema_condicao');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAtencaoBasicaAtendimentoOdontologicoExameTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('atencao_basica_atendimento_odontologico_exame', function (Blueprint $table) {
|
||||
$table->id();
|
||||
|
||||
$table->foreignId('atendimento_odontologico_id')->constrained('atencao_basica_atendimento_odontologico');
|
||||
$table->foreignId('exame_id')->constrained('atencao_basica_cadastro_exame_solicitado_avaliado');
|
||||
$table->boolean('solicitado')->default(false);
|
||||
$table->boolean('avaliado')->default(false);
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('atencao_basica_atendimento_odontologico_exame');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAtencaoBasicaAtendimentoOdontologicoIvcfTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('atencao_basica_atendimento_odontologico_ivcf', function (Blueprint $table) {
|
||||
$table->id();
|
||||
|
||||
$table->foreignId('atendimento_odontologico_id')->constrained('atencao_basica_atendimento_odontologico');
|
||||
$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_odontologico_ivcf');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user