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,35 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateExameImagemParametrizacaoUnidadeTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('exame_imagem_parametrizacao_unidade', function (Blueprint $table) {
$table->id();
$table->foreignId('unidade_id')->constrained('cadastro_unidade');
$table->boolean('solicitante');
$table->boolean('prestador');
MigrationUtil::addCommonFieldsWithSoftDeletes($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('exame_imagem_parametrizacao_unidade');
}
}

View File

@@ -0,0 +1,39 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateExameImagemParametrizacaoCotaPrestador extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('exame_imagem_parametrizacao_cota_prestador', function (Blueprint $table) {
$table->id();
$table->foreignId('unidade_id')->constrained('cadastro_unidade');
$table->tinyInteger('cota_tipo');
$table->decimal('cota_valor', 10, 2)->nullable();
$table->bigInteger('cota_unidade')->nullable();
$table->tinyInteger('cota_mes');
$table->smallInteger('cota_ano');
$table->text('observacao', 500)->nullable();
MigrationUtil::addCommonFieldsWithSoftDeletes($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('exame_imagem_parametrizacao_cota_prestador');
}
}

View File

@@ -0,0 +1,33 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateExameImagemParametrizacaoCotaPrestadorTipoTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('exame_imagem_parametrizacao_cota_prestador_tipo', function (Blueprint $table) {
$table->id();
$table->string('descricao');
MigrationUtil::addCommonFieldsWithSoftDeletes($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('exame_imagem_parametrizacao_cota_prestador_tipo');
}
}

View File

@@ -0,0 +1,33 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateExameImagemParametrizacaoCotaPrestadorMesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('exame_imagem_parametrizacao_cota_prestador_mes', function (Blueprint $table) {
$table->id();
$table->string('descricao');
MigrationUtil::addCommonFieldsWithSoftDeletes($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('exame_imagem_parametrizacao_cota_prestador_mes');
}
}

View File

@@ -0,0 +1,34 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AlterInfraestruturaIdFromExameImagemParametrizacaoUnidadeTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('exame_imagem_parametrizacao_unidade', function (Blueprint $table) {
$table->foreignId('infraestrutura_id')->constrained('cadastro_infraestrutura');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('exame_imagem_parametrizacao_unidade', function (Blueprint $table) {
MigrationUtil::dropColumnWithForeign($table, 'infraestrutura_id');
});
}
}

View File

@@ -0,0 +1,34 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AlterInfraestruturaIdFromExameImagemParametrizacaoCotaPrestadorTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('exame_imagem_parametrizacao_cota_prestador', function (Blueprint $table) {
$table->foreignId('infraestrutura_id')->constrained('cadastro_infraestrutura');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('exame_imagem_parametrizacao_cota_prestador', function (Blueprint $table) {
MigrationUtil::dropColumnWithForeign($table, 'infraestrutura_id');
});
}
}

View File

@@ -0,0 +1,41 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AlterExecutanteOnExameImagemParametrizacaoUnidadeTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('exame_imagem_parametrizacao_unidade', function(Blueprint $table){
$table->dropColumn([
'solicitante',
]);
$table->boolean('executante');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('exame_imagem_parametrizacao_unidade', function (Blueprint $table) {
$table->dropColumn(['executante']);
$table->boolean('solicitante');
});
}
}

View File

@@ -0,0 +1,33 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateExameImagemParametrizacaoMensagemProtocoloTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('exame_imagem_parametrizacao_mensagem_protocolo', function (Blueprint $table) {
$table->id();
$table->string('mensagem');
MigrationUtil::addCommonFields($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('exame_imagem_parametrizacao_mensagem_protocolo');
}
}

View File

@@ -0,0 +1,33 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateExameImagemParametrizacaoOcupacaoTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('exame_imagem_parametrizacao_ocupacao', function (Blueprint $table) {
$table->id();
$table->foreignId('ocupacao_id')->constrained('sigtap.ocupacao');
MigrationUtil::addCommonFieldsWithSoftDeletes($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('exame_imagem_parametrizacao_ocupacao');
}
}

View File

@@ -0,0 +1,32 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateExameImagemParametrizacaoSupervisorTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('exame_imagem_parametrizacao_supervisor', function (Blueprint $table) {
$table->id();
$table->foreignId('usuario_id')->constrained('cadastro_usuario');
MigrationUtil::addCommonFieldsWithSoftDeletes($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('exame_imagem_parametrizacao_supervisor');
}
}

View File

@@ -0,0 +1,36 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddInicioFimToExameImagemParametrizacaoCotaPrestadorTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('exame_imagem_parametrizacao_cota_prestador', function (Blueprint $table) {
$table->date('inicio')->after('unidade_id');
$table->date('fim')->after('inicio');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('exame_imagem_parametrizacao_cota_prestador', function (Blueprint $table) {
$table->dropColumn('inicio');
$table->dropColumn('fim');
});
}
}

View File

@@ -0,0 +1,38 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class DropCotaTipoMesAnoOnExameImagemParametrizacaoCotaPrestadorTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('exame_imagem_parametrizacao_cota_prestador', function (Blueprint $table) {
$table->dropColumn('cota_tipo');
$table->dropColumn('cota_mes');
$table->dropColumn('cota_ano');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('exame_imagem_parametrizacao_cota_prestador', function (Blueprint $table) {
$table->tinyInteger('cota_tipo');
$table->tinyInteger('cota_mes');
$table->smallInteger('cota_ano');
});
}
}

View File

@@ -0,0 +1,35 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddCotaTipoIdToExameImagemParametrizacaoCotaPrestadorTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('exame_imagem_parametrizacao_cota_prestador', function (Blueprint $table) {
$table->foreignId('cota_tipo_id')->nullable()->after('unidade_id')->constrained('exame_imagem_parametrizacao_cota_prestador_tipo');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('exame_imagem_parametrizacao_cota_prestador', function (Blueprint $table) {
$table->dropForeign(['cota_tipo_id']);
$table->dropColumn(['cota_tipo_id']);
});
}
}

View File

@@ -0,0 +1,33 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateExameImagemParametrizacaoControleJornadaTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('exame_imagem_parametrizacao_controle_jornada', function (Blueprint $table) {
$table->id();
$table->tinyInteger('tipo_controle');
MigrationUtil::addCommonFields($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('exame_imagem_parametrizacao_controle_jornada');
}
}

View File

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

View File

@@ -0,0 +1,34 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AlterMensagemSizeToExameImagemParametrizacaoMensagemProtocoloTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('exame_imagem_parametrizacao_mensagem_protocolo', function (Blueprint $table) {
$table->string('mensagem', 500)->nullable()->change();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('exame_imagem_parametrizacao_mensagem_protocolo', function (Blueprint $table) {
$table->string('mensagem', 255)->nullable()->change();
});
}
}

View File

@@ -0,0 +1,41 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateExameImagemParametrizacaoUnidadeSmsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('exame_imagem_parametrizacao_unidade_sms', function (Blueprint $table) {
$table->id();
$table->foreignId('parametrizacao_unidade_id')
->constrained('exame_imagem_parametrizacao_unidade')
->onDelete('cascade');
$table->unsignedSmallInteger('dia_antecedencia');
$table->date('envio_de')->nullable();
$table->date('envio_ate')->nullable();
MigrationUtil::addCommonFields($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('exame_imagem_parametrizacao_unidade_sms');
}
}

View File

@@ -0,0 +1,39 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateExameImagemParametrizacaoUnidadeSmsExameTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('exame_imagem_parametrizacao_unidade_sms_exame', function (Blueprint $table) {
$table->foreignId('parametrizacao_unidade_sms_id')
->constrained('exame_imagem_parametrizacao_unidade_sms')
->onDelete('cascade');
$table->foreignId('exame_id')->constrained('parametrizacao_exame');
$table->primary(['parametrizacao_unidade_sms_id', 'exame_id']);
MigrationUtil::addCommonFields($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('exame_imagem_parametrizacao_unidade_sms_exame');
}
}

View File

@@ -0,0 +1,34 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddEnviaSmsToExameImagemParametrizacaoUnidadeTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('exame_imagem_parametrizacao_unidade', function (Blueprint $table) {
$table->boolean('envia_sms')->default(false);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('exame_imagem_parametrizacao_unidade', function (Blueprint $table) {
$table->dropColumn('envia_sms');
});
}
}

View File

@@ -0,0 +1,34 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateExameImagemParametrizacaoExameAmbulatorioAtendimentoTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('exame_imagem_parametrizacao_exame_ambulatorio_atendimento', function (Blueprint $table) {
$table->id();
$table->boolean('exibir')->default(true);
MigrationUtil::addCommonFields($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('exame_imagem_parametrizacao_exame_ambulatorio_atendimento');
}
}

View File

@@ -0,0 +1,35 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateExameImagemParametrizacaoIntegracaoAplicativoTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('exame_imagem_parametrizacao_integracao_aplicativo', function (Blueprint $table) {
$table->id();
$table->boolean('habilita_agendamento_conectasus_cidadao')->nullable()->default(false);
$table->boolean('habilita_consulta_imagem_conectasus_cidadao')->nullable()->default(false);
MigrationUtil::addCommonFields($table);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('exame_imagem_parametrizacao_integracao_aplicativo');
}
}

View File

@@ -0,0 +1,28 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateExameImagemParametrizacaoAppConectasusCidadaoPrestadorTable extends Migration
{
public function up()
{
Schema::create('exame_imagem_parametrizacao_app_conectasus_cidadao_prestador', function (Blueprint $table) {
$table->id();
$table->foreignId('infraestrutura_id')
->constrained('cadastro_infraestrutura');
$table->decimal('percentual_financeiro', 5, 2)->nullable();
$table->decimal('percentual_quantitativo', 5, 2)->nullable();
MigrationUtil::addCommonFieldsWithSoftDeletes($table);
});
}
public function down()
{
Schema::dropIfExists('exame_imagem_parametrizacao_app_conectasus_cidadao_prestador');
}
}