This commit is contained in:
2
api/database/.gitignore
vendored
Normal file
2
api/database/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*.sqlite
|
||||
*.sqlite-journal
|
||||
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Factories\AtencaoBasica;
|
||||
|
||||
use App\Models\AtencaoBasica\SusComplemento;
|
||||
use Illuminate\Database\Eloquent\Factories\Factory;
|
||||
|
||||
class SusComplementoFactory extends Factory
|
||||
{
|
||||
/**
|
||||
* The name of the factory's corresponding model.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $model = SusComplemento::class;
|
||||
|
||||
/**
|
||||
* Define the model's default state.
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function definition()
|
||||
{
|
||||
return [
|
||||
'codigo_usuario_sus' => $this->faker->randomNumber(),
|
||||
'nome_usuario' => $this->faker->name(),
|
||||
'numero_cns' => '157337885170001',
|
||||
'numero_prontuario' => $this->faker->randomNumber(8),
|
||||
'data_nascimento' => $this->faker->date(),
|
||||
'nome_mae' => $this->faker->name('female')
|
||||
];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Factories\Cadastro\Localizacao;
|
||||
|
||||
use App\Models\Cadastro\Localizacao\Bairro;
|
||||
use Illuminate\Database\Eloquent\Factories\Factory;
|
||||
|
||||
class BairroFactory extends Factory
|
||||
{
|
||||
/**
|
||||
* The name of the factory's corresponding model.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $model = Bairro::class;
|
||||
|
||||
/**
|
||||
* Define the model's default state.
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function definition()
|
||||
{
|
||||
return [
|
||||
'nome' => $this->faker->city(),
|
||||
];
|
||||
}
|
||||
}
|
||||
32
api/database/factories/TransportePaciente/ViagemFactory.php
Normal file
32
api/database/factories/TransportePaciente/ViagemFactory.php
Normal file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Factories\TransportePaciente;
|
||||
|
||||
use App\Models\TransportePaciente\Viagem;
|
||||
use Illuminate\Database\Eloquent\Factories\Factory;
|
||||
|
||||
class ViagemFactory extends Factory
|
||||
{
|
||||
/**
|
||||
* The name of the factory's corresponding model.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $model = Viagem::class;
|
||||
|
||||
/**
|
||||
* Define the model's default state.
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function definition()
|
||||
{
|
||||
return [
|
||||
'condutor_id' => 1,
|
||||
'veiculo_id' => 1,
|
||||
'data' => $this->faker->dateTimeBetween('-10 year'),
|
||||
'status_id' => 2,
|
||||
'destino_id' => 1,
|
||||
];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateWebSocketsStatisticsEntriesTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('websockets_statistics_entries', function (Blueprint $table) {
|
||||
$table->increments('id');
|
||||
$table->string('app_id');
|
||||
$table->integer('peak_connection_count');
|
||||
$table->integer('websocket_message_count');
|
||||
$table->integer('api_message_count');
|
||||
$table->nullableTimestamps();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('websockets_statistics_entries');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateSeedersTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('seeders', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->string('seeder');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('seeders');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class DisableForeignKey extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::disableForeignKeyConstraints();
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::enableForeignKeyConstraints();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddFichaIdToRegistroAplicacaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('imunizacao_registro_aplicacao', function (Blueprint $table) {
|
||||
$table->foreignId('ficha_id')->nullable()->constrained('atencao_basica_vacinacao_paciente_item');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('imunizacao_registro_aplicacao', function (Blueprint $table) {
|
||||
$table->dropForeign(['ficha_id']);
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class SetNullableToGrupoAtendimentoIdAtImunizacaoRegistroAplicacaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('imunizacao_registro_aplicacao', function (Blueprint $table) {
|
||||
$table->unsignedBigInteger('grupo_atendimento_id')->nullable()->change();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('imunizacao_registro_aplicacao', function (Blueprint $table) {
|
||||
$table->unsignedBigInteger('grupo_atendimento_id')->nullable(false)->change();
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddFichaIdToRegistroAtualizacaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('imunizacao_registro_atualizacao', function (Blueprint $table) {
|
||||
$table->foreignId('ficha_id')->nullable()->constrained('atencao_basica_vacinacao_paciente_item');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('imunizacao_registro_atualizacao', function (Blueprint $table) {
|
||||
$table->dropForeign(['ficha_id']);
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class SetNullableToGrupoAtendimentoOnImunizacaoRegistroAtualizacaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('imunizacao_registro_atualizacao', function (Blueprint $table) {
|
||||
$table->unsignedBigInteger('grupo_atendimento_id')->nullable()->change();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('imunizacao_registro_atualizacao', function (Blueprint $table) {
|
||||
$table->unsignedBigInteger('grupo_atendimento_id')->nullable(false)->change();
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddAcompanhantesToTransportePacientePreAgendamentoTransporteTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('transporte_paciente_pre_agendamento_transporte', function (Blueprint $table) {
|
||||
$table->foreignId('acompanhante_1_id')->nullable()->references('id')->on('transporte_paciente_acompanhante');
|
||||
$table->foreignId('acompanhante_2_id')->nullable()->references('id')->on('transporte_paciente_acompanhante');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('transporte_paciente_pre_agendamento_transporte', function (Blueprint $table) {
|
||||
$table->dropConstrainedForeignId('acompanhante_1_id');
|
||||
$table->dropConstrainedForeignId('acompanhante_2_id');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddNomeToTransportePacienteAcompanhanteTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('transporte_paciente_acompanhante', function (Blueprint $table) {
|
||||
$table->string('nome')->after('relacao_id')->nullable();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('transporte_paciente_acompanhante', function (Blueprint $table) {
|
||||
$table->dropColumn('nome');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AlterCidadaoIdOnFarmaciaHistoricoDispensacaoV1Table extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('cadastro_cidadao', function(Blueprint $table) {
|
||||
$table->index(['cidadao_id']);
|
||||
});
|
||||
|
||||
Schema::dropIfExists('farmacia_historico_dispensacao_v1');
|
||||
|
||||
Schema::create('farmacia_historico_dispensacao_v1', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->date('data_solicitacao');
|
||||
$table->string('nome_medico', 100);
|
||||
$table->string('nome_unidade', 100);
|
||||
$table->foreignId('cidadao_id')->constrained('cadastro_cidadao', 'cidadao_id');
|
||||
$table->dateTime('data_hora_dispensacao');
|
||||
$table->string('nome_medicamento', 250);
|
||||
$table->string('lote', 30);
|
||||
$table->integer('quantidade_receita');
|
||||
$table->integer('quantidade');
|
||||
$table->date('data_proxima_retirada');
|
||||
$table->string('observacao', 140);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down() {
|
||||
//
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddCnsCpfObrigatorioToImunizacaoParametrizacao extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('imunizacao_parametrizacao', function (Blueprint $table) {
|
||||
$table->boolean('cns_cpf_obrigatorio')->default(false)->after('usa_ultimo_frasco');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('imunizacao_parametrizacao', function (Blueprint $table) {
|
||||
$table->dropColumn('cns_cpf_obrigatorio');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddCodigoEsusToImunizacaoEstrategiaTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('imunizacao_estrategia', function (Blueprint $table) {
|
||||
$table->smallInteger('codigo_rnds')->nullable()->after('nome');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('imunizacao_estrategia', function (Blueprint $table) {
|
||||
$table->dropColumn('codigo_rnds');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class DropImunizacaoEsquemaTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::dropIfExists('imunizacao_esquema');
|
||||
Schema::dropIfExists('imunizacao_faixa_etaria');
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::create('imunizacao_esquema', function (Blueprint $table) {
|
||||
$table->foreignId('vacina_id')->constrained('cadastro_vacina');
|
||||
$table->foreignId('dose_id')->constrained('imunizacao_dose');
|
||||
$table->foreignId('faixa_etaria_id')->constrained('imunizacao_faixa_etaria');
|
||||
$table->foreignId('estrategia_id')->constrained('imunizacao_estrategia');
|
||||
|
||||
$table->unique(['vacina_id', 'dose_id', 'faixa_etaria_id', 'estrategia_id']);
|
||||
|
||||
MigrationUtil::addCommonFields($table, ['staticData' => true]);
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class DropColumnsFromImunizacaoParametrizacaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('imunizacao_parametrizacao', function (Blueprint $table) {
|
||||
$table->dropColumn('usa_esquema_vacinal');
|
||||
$table->dropColumn('considera_apenas_idade_minima');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('imunizacao_parametrizacao', function (Blueprint $table) {
|
||||
$table->boolean('usa_esquema_vacinal');
|
||||
$table->boolean('considera_apenas_idade_minima');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AlterAtencaoBasicaVacinacaoRegra extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('atencao_basica_vacinacao_regra', function(Blueprint $table) {
|
||||
$table->dropForeign(['vacina_id']);
|
||||
$table->dropForeign(['estrategia_id']);
|
||||
$table->dropForeign(['dose_id']);
|
||||
$table->dropColumn('vacina_id');
|
||||
$table->dropColumn('estrategia_id');
|
||||
$table->dropColumn('dose_id');
|
||||
$table->integer('codigo')->after('id');
|
||||
$table->integer('estrategia')->after('codigo');
|
||||
$table->integer('dose')->after('estrategia');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('atencao_basica_vacinacao_regra', function(Blueprint $table) {
|
||||
$table->dropColumn('codigo');
|
||||
$table->dropColumn('estrategia');
|
||||
$table->dropColumn('dose');
|
||||
$table->foreignId('vacina_id')->constrained('cadastro_vacina');
|
||||
$table->foreignId('estrategia_id')->constrained('imunizacao_estrategia');
|
||||
$table->foreignId('dose_id')->constrained('imunizacao_dose');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateCacheTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('cache', function (Blueprint $table) {
|
||||
$table->string('key')->primary();
|
||||
$table->mediumText('value');
|
||||
$table->integer('expiration');
|
||||
});
|
||||
|
||||
Schema::create('cache_locks', function (Blueprint $table) {
|
||||
$table->string('key')->primary();
|
||||
$table->string('owner');
|
||||
$table->integer('expiration');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('cache');
|
||||
Schema::dropIfExists('cache_locks');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddAtbFieldsToCadastroEspecialidadeTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('cadastro_especialidade', function (Blueprint $table) {
|
||||
|
||||
$table->string('atencao_basica_procedimento_padrao_codigo', 10)
|
||||
->nullable()
|
||||
->after('mensagem_protocolo_agendamento');
|
||||
|
||||
$table->foreignId('atencao_basica_motivo_saida_permanencia_id')
|
||||
->nullable()
|
||||
->after('atencao_basica_procedimento_padrao_codigo')
|
||||
->constrained('raas_motivo_saida_permanencia');
|
||||
|
||||
$table->string('atencao_basica_classificacao_codigo', 3)
|
||||
->nullable()
|
||||
->after('atencao_basica_motivo_saida_permanencia_id');
|
||||
|
||||
$table->string('atencao_basica_numero_autorizacao', 13)
|
||||
->nullable()
|
||||
->after('atencao_basica_classificacao_codigo');
|
||||
|
||||
$table->foreignId('atencao_basica_problema_condicao_situacao_id')
|
||||
->nullable()
|
||||
->after('atencao_basica_numero_autorizacao')
|
||||
->constrained('ambulatorio_problema_condicao_situacao');
|
||||
|
||||
$table->foreignId('atencao_basica_problema_condicao_ciap_id')
|
||||
->nullable()
|
||||
->after('atencao_basica_problema_condicao_situacao_id')
|
||||
->constrained('geral_ciap');
|
||||
|
||||
$table->foreignId('atencao_basica_problema_condicao_cid_id')
|
||||
->nullable()
|
||||
->after('atencao_basica_problema_condicao_ciap_id')
|
||||
->constrained('sigtap.cid');
|
||||
|
||||
$table->foreignId('atencao_basica_odontologico_consulta_tipo_id')
|
||||
->nullable()
|
||||
->after('atencao_basica_problema_condicao_cid_id')
|
||||
->constrained('atencao_basica_atendimento_odontologico_tipo_consulta');
|
||||
|
||||
$table->foreignId('atencao_basica_odontologico_vigilancia_id')
|
||||
->nullable()
|
||||
->after('atencao_basica_odontologico_consulta_tipo_id')
|
||||
->constrained('ambulatorio_saude_bucal_vigilancia');
|
||||
|
||||
$table->foreignId('atencao_basica_odontologico_conduta_id')
|
||||
->nullable()
|
||||
->after('atencao_basica_odontologico_vigilancia_id')
|
||||
->constrained('atencao_basica_cadastro_conduta');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('cadastro_especialidade', function (Blueprint $table) {
|
||||
|
||||
$table->dropColumn([
|
||||
'atencao_basica_procedimento_padrao_codigo',
|
||||
'atencao_basica_classificacao_codigo',
|
||||
'atencao_basica_numero_autorizacao',
|
||||
]);
|
||||
|
||||
$table->dropConstrainedForeignId('atencao_basica_motivo_saida_permanencia_id');
|
||||
$table->dropConstrainedForeignId('atencao_basica_problema_condicao_situacao_id');
|
||||
$table->dropConstrainedForeignId('atencao_basica_problema_condicao_ciap_id');
|
||||
$table->dropConstrainedForeignId('atencao_basica_problema_condicao_cid_id');
|
||||
$table->dropConstrainedForeignId('atencao_basica_odontologico_consulta_tipo_id');
|
||||
$table->dropConstrainedForeignId('atencao_basica_odontologico_vigilancia_id');
|
||||
$table->dropConstrainedForeignId('atencao_basica_odontologico_conduta_id');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateCadastroEspecialidadeCondutaTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('cadastro_especialidade_conduta', function (Blueprint $table) {
|
||||
|
||||
$table->foreignId('especialidade_id')->constrained('cadastro_especialidade')->onDelete('cascade');
|
||||
$table->foreignId('conduta_id')->constrained('atencao_basica_cadastro_conduta');
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('cadastro_especialidade_conduta');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateCadastroEspecialidadeCondicaoAvaliadaTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('cadastro_especialidade_condicao_avaliada', function (Blueprint $table) {
|
||||
|
||||
$table->foreignId('especialidade_id')->constrained('cadastro_especialidade')->onDelete('cascade');
|
||||
$table->foreignId('condicao_avaliada_id')->constrained('atencao_basica_cadastro_condicao_avaliada');
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('cadastro_especialidade_condicao_avaliada');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddCnesToTransportePacienteDestinoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('transporte_paciente_destino', function (Blueprint $table) {
|
||||
$table->string('cnes', 7)->nullable()->after('observacao');;
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('transporte_paciente_destino', function (Blueprint $table) {
|
||||
$table->dropColumn('cnes');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddFieldsTriaToCadastroPacienteInformacaoSocialTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('cadastro_paciente_informacao_social', function (Blueprint $table) {
|
||||
|
||||
$table->boolean('alimentos_acabaram')->after('recusa_cadastro')->nullable();
|
||||
$table->boolean('comeu_alguns_alimentos')->after('alimentos_acabaram')->nullable();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('cadastro_paciente_informacao_social', function (Blueprint $table) {
|
||||
|
||||
$table->dropColumn(['alimentos_acabaram']);
|
||||
$table->dropColumn(['comeu_alguns_alimentos']);
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddSmsEnvioIdToExameImagemAgendamentoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('exame_imagem_agendamento', function (Blueprint $table) {
|
||||
|
||||
$table->foreignId('sms_envio_id')->nullable()->after('regulacao_solicitacao_id')->constrained('sms_envio');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('exame_imagem_agendamento', function (Blueprint $table) {
|
||||
|
||||
MigrationUtil::dropColumnWithForeign($table, 'sms_envio_id');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddPkToTables extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up(): void
|
||||
{
|
||||
$tables = DB::select("
|
||||
SELECT t.table_name
|
||||
FROM information_schema.tables AS t
|
||||
LEFT JOIN information_schema.table_constraints AS c
|
||||
ON t.table_schema = c.table_schema
|
||||
AND t.table_name = c.table_name
|
||||
AND c.constraint_type = 'PRIMARY KEY'
|
||||
WHERE t.table_schema = DATABASE()
|
||||
AND t.table_type = 'BASE TABLE'
|
||||
AND c.constraint_name IS NULL
|
||||
");
|
||||
|
||||
foreach ($tables as $table) {
|
||||
$tableName = $table->table_name;
|
||||
|
||||
Schema::table($tableName, function (Blueprint $blueprint) use ($tableName) {
|
||||
|
||||
if (!Schema::hasColumn($tableName, 'id')) {
|
||||
|
||||
$blueprint->bigIncrements('id')->first();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('tables', function (Blueprint $table) {
|
||||
//
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class DropIdOnCadastroFeriadoModuloTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('cadastro_feriado_modulo', function (Blueprint $table) {
|
||||
|
||||
$table->dropColumn(['id']);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('cadastro_feriado_modulo', function (Blueprint $table) {
|
||||
//
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class RemoveIdFromTables extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up(): void
|
||||
{
|
||||
Schema::table('ambulatorio_atendimento_soap_condicao_avaliada', function (Blueprint $table) {
|
||||
$table->dropColumn('id');
|
||||
});
|
||||
|
||||
Schema::table('ambulatorio_atendimento_soap_doenca_transmissivel', function (Blueprint $table) {
|
||||
$table->dropColumn('id');
|
||||
});
|
||||
|
||||
Schema::table('ambulatorio_atendimento_soap_rastreamento', function (Blueprint $table) {
|
||||
$table->dropColumn('id');
|
||||
});
|
||||
|
||||
Schema::table('cadastro_especialidade_condicao_avaliada', function (Blueprint $table) {
|
||||
$table->dropColumn('id');
|
||||
});
|
||||
|
||||
Schema::table('cadastro_especialidade_conduta', function (Blueprint $table) {
|
||||
$table->dropColumn('id');
|
||||
});
|
||||
|
||||
Schema::table('pronto_atendimento_raat_parecer_medico_causa_acidente', function (Blueprint $table) {
|
||||
$table->dropColumn('id');
|
||||
});
|
||||
|
||||
Schema::table('pronto_atendimento_raat_parecer_medico_diagnostico', function (Blueprint $table) {
|
||||
$table->dropColumn('id');
|
||||
});
|
||||
|
||||
Schema::table('pronto_atendimento_raat_parecer_medico_parte_corpo_atingida', function (Blueprint $table) {
|
||||
$table->dropColumn('id');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('tables', function (Blueprint $table) {
|
||||
//
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
return new class extends Migration
|
||||
{
|
||||
public function up(): void
|
||||
{
|
||||
Schema::table('ambulatorio_atendimento_soap_condicao_avaliada', function (Blueprint $table) {
|
||||
$table->primary(['soap_id', 'condicao_avaliada_id'],'pk_soap_cond_id');
|
||||
});
|
||||
|
||||
Schema::table('ambulatorio_atendimento_soap_doenca_transmissivel', function (Blueprint $table) {
|
||||
$table->primary(['soap_id', 'doenca_transmissivel_id'],'pk_soap_doenca_id');
|
||||
});
|
||||
|
||||
Schema::table('ambulatorio_atendimento_soap_rastreamento', function (Blueprint $table) {
|
||||
$table->primary(['soap_id', 'rastreamento_id'],'pk_soap_rastreamento_id');
|
||||
});
|
||||
|
||||
Schema::table('cadastro_especialidade_condicao_avaliada', function (Blueprint $table) {
|
||||
$table->primary(['especialidade_id', 'condicao_avaliada_id'],'pk_especialidade_cond_id');
|
||||
});
|
||||
|
||||
Schema::table('cadastro_especialidade_conduta', function (Blueprint $table) {
|
||||
$table->primary(['especialidade_id', 'conduta_id'],'pk_especialidade_conduta_id');
|
||||
});
|
||||
|
||||
Schema::table('cadastro_feriado_modulo', function (Blueprint $table) {
|
||||
$table->primary(['feriado_id', 'modulo_id'],'pk_feriado_modulo_id');
|
||||
});
|
||||
|
||||
Schema::table('pronto_atendimento_raat_parecer_medico_causa_acidente', function (Blueprint $table) {
|
||||
$table->primary(['parecer_medico_id', 'causa_acidente_id'],'pk_parecer_medico_causa_acidente_id');
|
||||
});
|
||||
|
||||
Schema::table('pronto_atendimento_raat_parecer_medico_diagnostico', function (Blueprint $table) {
|
||||
$table->primary(['parecer_medico_id', 'diagnostico_id'],'pk_parecer_medico_diagnostico_id');
|
||||
});
|
||||
|
||||
Schema::table('pronto_atendimento_raat_parecer_medico_parte_corpo_atingida', function (Blueprint $table) {
|
||||
$table->primary(['parecer_medico_id', 'parte_corpo_atingida_id'],'pk_parecer_medico_parte_corpo_atingida_id');
|
||||
});
|
||||
}
|
||||
|
||||
public function down(): void
|
||||
{
|
||||
Schema::table('tables', function (Blueprint $table) {
|
||||
//
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddFieldsToAmbulatorioParametrizacaoAtendimentoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('ambulatorio_parametrizacao_atendimento', function (Blueprint $table) {
|
||||
|
||||
$table->boolean('permite_exame_laboratorial_repetido')->default(false)->after('cadastro_prescricoes');
|
||||
$table->boolean('permite_exame_imagem_repetido')->default(false)->after('permite_exame_laboratorial_repetido');
|
||||
$table->boolean('permite_encaminhar_repetido')->default(false)->after('permite_exame_imagem_repetido');
|
||||
$table->boolean('permite_prescricao_repetida')->default(false)->after('permite_encaminhar_repetido');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('ambulatorio_parametrizacao_atendimento', function (Blueprint $table) {
|
||||
|
||||
$table->dropColumn(['permite_exame_laboratorial_repetido']);
|
||||
$table->dropColumn(['permite_exame_imagem_repetido']);
|
||||
$table->dropColumn(['permite_encaminhar_repetido']);
|
||||
$table->dropColumn(['permite_prescricao_repetida']);
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddExigirPesoAlturaCircunferenciaToParametrizacaoExameTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('parametrizacao_exame', function (Blueprint $table) {
|
||||
|
||||
$table->boolean('exigir_peso_altura_circunferencia')->default(false)->after('permite_repeticao');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('parametrizacao_exame', function (Blueprint $table) {
|
||||
|
||||
$table->dropColumn(['exigir_peso_altura_circunferencia']);
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddExigirPesoAlturaCircunferenciaToCadastroEspecialidadeTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('cadastro_especialidade', function (Blueprint $table) {
|
||||
|
||||
$table->boolean('exigir_peso_altura_circunferencia')->default(false)->after('atencao_basica_odontologico_conduta_id');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('cadastro_especialidade', function (Blueprint $table) {
|
||||
|
||||
$table->dropColumn(['exigir_peso_altura_circunferencia']);
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddExigirPesoAlturaCircunferenciaToParametrizacaoProcedimentoCirurgicoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('parametrizacao_procedimento_cirurgico', function (Blueprint $table) {
|
||||
|
||||
$table->boolean('exigir_peso_altura_circunferencia')->default(false)->after('regulacao_tipo_id');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('parametrizacao_procedimento_cirurgico', function (Blueprint $table) {
|
||||
|
||||
$table->dropColumn(['exigir_peso_altura_circunferencia']);
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddEncerraSolicitacaoAutomaticamenteAoEncerrarProtocoloToRegulacaoParametrizacaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('regulacao_parametrizacao', function (Blueprint $table) {
|
||||
|
||||
$table->boolean('encerra_solicitacao_automaticamente_ao_encerrar_protocolo_oci')
|
||||
->default(false)
|
||||
->after('obriga_data_desejada');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('regulacao_parametrizacao', function (Blueprint $table) {
|
||||
|
||||
$table->dropColumn('encerra_solicitacao_automaticamente_ao_encerrar_protocolo_oci');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddFieldsToCadastroPacienteHistoricoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('cadastro_paciente_historico', function (Blueprint $table) {
|
||||
|
||||
$table->foreignId('equipe_id')
|
||||
->nullable()
|
||||
->after('paciente_id')
|
||||
->constrained('atencao_basica_parametrizacao_equipe');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('cadastro_paciente_historico', function (Blueprint $table) {
|
||||
|
||||
$table->dropConstrainedForeignId('equipe_id');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
|
||||
class AlterCidadaoIdOnFarmaciaHistoricoDispensacaoV12Table extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
|
||||
Schema::disableForeignKeyConstraints();
|
||||
|
||||
Schema::table('farmacia_historico_dispensacao_v1', function (Blueprint $table) {
|
||||
|
||||
$foreignKeyName = DB::table('information_schema.key_column_usage')
|
||||
->where('table_schema', DB::getDatabaseName())
|
||||
->where('table_name', 'farmacia_historico_dispensacao_v1')
|
||||
->where('column_name', 'cidadao_id')
|
||||
->value('constraint_name');
|
||||
|
||||
if ($foreignKeyName) {
|
||||
|
||||
try {
|
||||
|
||||
$table->dropForeign($foreignKeyName);
|
||||
|
||||
} catch (\Exception $e) {}
|
||||
}
|
||||
|
||||
$indexName = DB::table('information_schema.statistics')
|
||||
->where('table_schema', DB::getDatabaseName())
|
||||
->where('table_name', 'farmacia_historico_dispensacao_v1')
|
||||
->where('column_name', 'cidadao_id')
|
||||
->value('index_name');
|
||||
|
||||
if ($indexName) {
|
||||
|
||||
try {
|
||||
|
||||
$table->dropIndex($indexName);
|
||||
|
||||
} catch (\Exception $e) {}
|
||||
}
|
||||
|
||||
$table->foreign('cidadao_id')
|
||||
->references('id')
|
||||
->on('cadastro_cidadao');
|
||||
});
|
||||
|
||||
Schema::enableForeignKeyConstraints();
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down() {
|
||||
//
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class DropPainelSenhaFila extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
DB::transaction(function () {
|
||||
|
||||
$ids = DB::table('painel_senha_fila as psf')
|
||||
->distinct()
|
||||
->join('cadastro_paciente as cp', 'cp.id', 'psf.paciente_id')
|
||||
->join('cadastro_cidadao as cc', 'cc.id', 'cp.cidadao_id')
|
||||
->join('ambulatorio_agendamento as ag', 'ag.paciente_id', 'cp.id')
|
||||
->join('ambulatorio_jornada as aj', 'aj.id', 'ag.jornada_id')
|
||||
->whereNotExists(function ($query) {
|
||||
$query->select(DB::raw(1))
|
||||
->from('ambulatorio_atendimento as at')
|
||||
->whereColumn('at.fila_id', 'psf.id');
|
||||
})
|
||||
->whereBetween('psf.emitido_em', [
|
||||
'2026-01-01',
|
||||
DB::raw('CURRENT_DATE')
|
||||
])
|
||||
->where('psf.evadido', 0)
|
||||
->whereColumn('psf.emitido_em', '<', 'aj.data')
|
||||
->whereNull('psf.deleted_at')
|
||||
->pluck('psf.id');
|
||||
|
||||
if ($ids->isEmpty()) {
|
||||
return;
|
||||
}
|
||||
|
||||
DB::table('painel_senha_fila_historico')
|
||||
->whereIn('fila_id', $ids)
|
||||
->delete();
|
||||
|
||||
DB::table('painel_senha_chamada')
|
||||
->whereIn('fila_id', $ids)
|
||||
->delete();
|
||||
|
||||
DB::table('painel_senha_fila')
|
||||
->whereIn('id', $ids)
|
||||
->delete();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
//
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddAtualizadoToIntegracaoRiaDocumentoImunologicoRotinaTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('integracao_ria_documento_imunologico_rotina', function (Blueprint $table) {
|
||||
$table->boolean('atualizado')->default(false)->after('alterar');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('integracao_ria_documento_imunologico_rotina', function (Blueprint $table) {
|
||||
$table->dropColumn('atualizado');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddTempoAtendimentoToAmbulatorioAtendimentoSoap extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('ambulatorio_atendimento_soap', function (Blueprint $table) {
|
||||
$table->time('tempo_atendimento')->nullable()->after('atendimento_id');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('ambulatorio_atendimento_soap', function (Blueprint $table) {
|
||||
$table->dropColumn('tempo_atendimento');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class EnableForeignKey extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::enableForeignKeyConstraints();
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::disableForeignKeyConstraints();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoModuloTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_modulo', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->string('nome', 100)->unique();
|
||||
$table->string('prefixo', 100)->unique();
|
||||
$table->string('icone', 100)->nullable();
|
||||
$table->boolean('exibe')->default(true);
|
||||
|
||||
MigrationUtil::addCommonFields($table, ['staticData' => true]);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_modulo');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoFuncionalidadeTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_funcionalidade', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->foreignId('modulo_id')->constrained('administracao_modulo');
|
||||
$table->string('nome', 100);
|
||||
$table->string('prefixo', 100);
|
||||
$table->string('icone', 100)->nullable();
|
||||
$table->boolean('exibe')->default(true);
|
||||
|
||||
$table->unique(['modulo_id', 'nome']);
|
||||
$table->unique(['modulo_id', 'prefixo']);
|
||||
|
||||
MigrationUtil::addCommonFields($table, ['staticData' => true]);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_funcionalidade');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoFuncionalidadeFuncionalidadeSubTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_funcionalidade_funcionalidade_sub', function (Blueprint $table) {
|
||||
|
||||
$table->foreignId('funcionalidade_id')->constrained('administracao_funcionalidade');
|
||||
$table->foreignId('funcionalidade_sub_id')->constrained('administracao_funcionalidade');
|
||||
|
||||
$table->primary(['funcionalidade_id', 'funcionalidade_sub_id']);
|
||||
|
||||
MigrationUtil::addCommonFields($table, ['staticData' => true]);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_funcionalidade_funcionalidade_sub');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoCrudAcaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_crud_acao', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->string('nome', 10)->unique();
|
||||
|
||||
MigrationUtil::addCommonFields($table, ['staticData' => true]);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_crud_acao');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoPermissaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_permissao', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->foreignId('funcionalidade_id')->constrained('administracao_funcionalidade');
|
||||
$table->foreignId('crud_acao_id')->constrained('administracao_crud_acao');
|
||||
|
||||
MigrationUtil::addCommonFields($table, ['staticData' => true]);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_permissao');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoEndpointAcaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_endpoint_acao', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->foreignId('permissao_id')->constrained('administracao_permissao')->onDelete('cascade');
|
||||
$table->string('nome', 50);
|
||||
|
||||
$table->unique(['permissao_id', 'nome']);
|
||||
|
||||
MigrationUtil::addCommonFields($table, ['staticData' => true]);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_endpoint_acao');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoPapelTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_papel', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->string('nome', 100);
|
||||
|
||||
MigrationUtil::addCommonFieldsWithSoftDeletes($table);
|
||||
|
||||
$table->unique(['nome', 'deleted_at']);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_papel');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoPapelPermissaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_papel_permissao', function (Blueprint $table) {
|
||||
|
||||
$table->foreignId('papel_id')->constrained('administracao_papel');
|
||||
$table->foreignId('permissao_id')->constrained('administracao_permissao');
|
||||
|
||||
$table->primary(['papel_id', 'permissao_id']);
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_papel_permissao');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoLotacaoPermissaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_lotacao_permissao', function (Blueprint $table) {
|
||||
|
||||
$table->foreignId('lotacao_id')->constrained('cadastro_lotacao');
|
||||
$table->foreignId('permissao_id')->constrained('administracao_permissao');
|
||||
|
||||
$table->primary(['lotacao_id', 'permissao_id']);
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_lotacao_permissao');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoLotacaoPapelTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_lotacao_papel', function (Blueprint $table) {
|
||||
|
||||
$table->foreignId('lotacao_id')->constrained('cadastro_lotacao');
|
||||
$table->foreignId('papel_id')->constrained('administracao_papel');
|
||||
|
||||
$table->primary(['lotacao_id', 'papel_id']);
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_lotacao_papel');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
use App\Enums\Sigtap\Registro;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
|
||||
class CreateAdministracaoConfiguracaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_configuracao', function (Blueprint $table) {
|
||||
MigrationUtil::idWithoutIncrements($table);
|
||||
|
||||
$table->char('bpa_intrumento_registro_padrao', 02);
|
||||
|
||||
MigrationUtil::addCommonFields($table, ['staticData' => false]);
|
||||
});
|
||||
|
||||
DB::statement("INSERT INTO administracao_configuracao(id, bpa_intrumento_registro_padrao) VALUES (01, '" . Registro::BPA_INDIVIDUALIZADO . "')");
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_configuracao');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoMenuTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_menu', function (Blueprint $table) {
|
||||
$table->id();
|
||||
|
||||
$table->foreignId('menu_id')->nullable()->constrained('administracao_menu');
|
||||
$table->foreignId('funcionalidade_id')->unique()->nullable()->constrained('administracao_funcionalidade');
|
||||
$table->string('nome', 100);
|
||||
$table->string('icone', 100)->nullable();
|
||||
|
||||
$table->unique(['menu_id', 'nome']);
|
||||
|
||||
MigrationUtil::addCommonFields($table, ['staticData' => true]);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_menu');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class DropIconeOnAdministracaoModuloTaable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('administracao_modulo', function(Blueprint $table) {
|
||||
$table->dropColumn('icone');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('administracao_modulo', function(Blueprint $table) {
|
||||
$table->string('icone', 100)->nullable();
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class DropExibeOnAdministracaoModuloTaable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('administracao_modulo', function(Blueprint $table) {
|
||||
$table->dropColumn('exibe');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('administracao_modulo', function(Blueprint $table) {
|
||||
$table->boolean('exibe')->default(true);
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AlterPrefixoToIdentificadorOnAdministracaoModuloTaable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('administracao_modulo', function (Blueprint $table) {
|
||||
$table->renameColumn('prefixo', 'identificador');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('administracao_modulo', function (Blueprint $table) {
|
||||
$table->renameColumn('identificador', 'prefixo');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class DropIconeOnAdministracaoFuncionalidadeTaable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('administracao_funcionalidade', function(Blueprint $table) {
|
||||
$table->dropColumn('icone');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('administracao_funcionalidade', function(Blueprint $table) {
|
||||
$table->string('icone', 100)->nullable();
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class DropExibeOnAdministracaoFuncionalidadeTaable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('administracao_funcionalidade', function(Blueprint $table) {
|
||||
$table->dropColumn('exibe');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('administracao_funcionalidade', function(Blueprint $table) {
|
||||
$table->boolean('exibe')->default(true);
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AlterPrefixoToIdentificadorOnAdministracaoFuncionalidadeTaable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('administracao_funcionalidade', function (Blueprint $table) {
|
||||
$table->renameColumn('prefixo', 'identificador');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('administracao_funcionalidade', function (Blueprint $table) {
|
||||
$table->renameColumn('identificador', 'prefixo');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoHistoricoAcaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_historico_acao', function (Blueprint $table) {
|
||||
$table->id();
|
||||
|
||||
$table->string('nome', 10)->unique();
|
||||
|
||||
MigrationUtil::addCommonFields($table, ['staticData' => true]);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_historico_acao');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoPapelPermissaoHistoricoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_papel_permissao_historico', function (Blueprint $table) {
|
||||
$table->id();
|
||||
|
||||
$table->foreignId('acao_id')->constrained('administracao_historico_acao');
|
||||
$table->foreignId('papel_id')->constrained('administracao_papel');
|
||||
$table->foreignId('permissao_id')->constrained('administracao_permissao');
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_papel_permissao_historico');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoLotacaoPermissaoHistoricoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_lotacao_permissao_historico', function (Blueprint $table) {
|
||||
$table->id();
|
||||
|
||||
$table->foreignId('acao_id')->constrained('administracao_historico_acao');
|
||||
$table->foreignId('lotacao_id')->constrained('cadastro_lotacao');
|
||||
$table->foreignId('permissao_id')->constrained('administracao_permissao');
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_lotacao_permissao_historico');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoLotacaoPapelHistoricoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_lotacao_papel_historico', function (Blueprint $table) {
|
||||
$table->id();
|
||||
|
||||
$table->foreignId('acao_id')->constrained('administracao_historico_acao');
|
||||
$table->foreignId('lotacao_id')->constrained('cadastro_lotacao');
|
||||
$table->foreignId('papel_id')->constrained('administracao_papel');
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_lotacao_papel_historico');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoNotificacaoTipoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_notificacao_tipo', function (Blueprint $table) {
|
||||
$table->id();
|
||||
|
||||
$table->string('nome', 100)->unique();
|
||||
|
||||
MigrationUtil::addCommonFields($table, ['staticData' => true]);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_notificacao_tipo');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoNotificacaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_notificacao', function (Blueprint $table) {
|
||||
$table->id();
|
||||
|
||||
$table->foreignId('tipo_id')->constrained('administracao_notificacao_tipo');
|
||||
$table->string('titulo', 200);
|
||||
$table->text('mensagem');
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_notificacao');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoNotificacaoLotacaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_notificacao_lotacao', function (Blueprint $table) {
|
||||
$table->foreignId('notificacao_id')->constrained('administracao_notificacao')->onDelete('cascade');
|
||||
$table->foreignId('lotacao_id')->constrained('cadastro_lotacao')->onDelete('cascade');
|
||||
|
||||
$table->boolean('visualizado')->default(false);
|
||||
|
||||
$table->primary(['notificacao_id', 'lotacao_id']);
|
||||
|
||||
MigrationUtil::addCommonFields($table, ['staticData' => true]);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_notificacao_lotacao');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class DeleteFuncionalidadePermissao extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
$moduloId = DB::table('administracao_modulo')
|
||||
->select(['id'])
|
||||
->where('identificador', 'cadastro')
|
||||
->first('id')->id ?? null;
|
||||
|
||||
if (is_null($moduloId)) {
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
$funcionalidadeId = DB::table('administracao_funcionalidade')
|
||||
->select(['id'])
|
||||
->where('modulo_id', $moduloId)
|
||||
->where('identificador', 'unifica-cidadao')
|
||||
->first('id')->id;
|
||||
|
||||
$permissoesIds = DB::table('administracao_permissao')
|
||||
->select(['id'])
|
||||
->where('funcionalidade_id', $funcionalidadeId)
|
||||
->get()
|
||||
->pluck('id');
|
||||
|
||||
DB::table('administracao_menu')
|
||||
->where('nome', 'Unificação de usuário/paciente')
|
||||
->where('funcionalidade_id', $funcionalidadeId)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_lotacao_permissao')
|
||||
->whereIn('permissao_id', $permissoesIds)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_lotacao_permissao_historico')
|
||||
->whereIn('permissao_id', $permissoesIds)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_papel_permissao')
|
||||
->whereIn('permissao_id', $permissoesIds)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_papel_permissao_historico')
|
||||
->whereIn('permissao_id', $permissoesIds)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_permissao')
|
||||
->where('funcionalidade_id', $funcionalidadeId)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_funcionalidade')
|
||||
->where('id', $funcionalidadeId)
|
||||
->delete();
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
//
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
<?php
|
||||
|
||||
use App\Enums\Administracao\Modulo;
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class DeleteFuncionalidadeFarmaciaBnafar extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
$moduloId = DB::table('administracao_modulo')
|
||||
->select(['id'])
|
||||
->where('identificador', Modulo::FARMACIA)
|
||||
->first('id')->id ?? null;
|
||||
|
||||
if (is_null($moduloId)) {
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
$funcionalidades = ['gerenciamento-bnafar', 'relatorio-soa-bnafar'];
|
||||
|
||||
foreach ($funcionalidades as $funcionalidade) {
|
||||
$funcionalidadeId = DB::table('administracao_funcionalidade')
|
||||
->select(['id'])
|
||||
->where('modulo_id', $moduloId)
|
||||
->where('identificador', $funcionalidade)
|
||||
->first('id')->id;
|
||||
|
||||
$permissoesIds = DB::table('administracao_permissao')
|
||||
->select(['id'])
|
||||
->where('funcionalidade_id', $funcionalidadeId)
|
||||
->get()
|
||||
->pluck('id');
|
||||
|
||||
DB::table('administracao_menu')
|
||||
->where('funcionalidade_id', $funcionalidadeId)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_lotacao_permissao')
|
||||
->whereIn('permissao_id', $permissoesIds)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_lotacao_permissao_historico')
|
||||
->whereIn('permissao_id', $permissoesIds)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_papel_permissao')
|
||||
->whereIn('permissao_id', $permissoesIds)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_papel_permissao_historico')
|
||||
->whereIn('permissao_id', $permissoesIds)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_permissao')
|
||||
->where('funcionalidade_id', $funcionalidadeId)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_funcionalidade')
|
||||
->where('id', $funcionalidadeId)
|
||||
->delete();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
//
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class DeleteFuncionalidadePermissaoPainelSenhaStatus extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
$moduloId = DB::table('administracao_modulo')
|
||||
->select(['id'])
|
||||
->where('identificador', 'painel-senha')
|
||||
->first('id')->id ?? null;
|
||||
|
||||
if (is_null($moduloId)) {
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
$funcionalidadeId = DB::table('administracao_funcionalidade')
|
||||
->select(['id'])
|
||||
->where('modulo_id', $moduloId)
|
||||
->where('identificador', 'status')
|
||||
->first('id')->id;
|
||||
|
||||
$permissoesIds = DB::table('administracao_permissao')
|
||||
->select(['id'])
|
||||
->where('funcionalidade_id', $funcionalidadeId)
|
||||
->get()
|
||||
->pluck('id');
|
||||
|
||||
DB::table('administracao_menu')
|
||||
->where('nome', 'Status')
|
||||
->where('funcionalidade_id', $funcionalidadeId)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_lotacao_permissao')
|
||||
->whereIn('permissao_id', $permissoesIds)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_lotacao_permissao_historico')
|
||||
->whereIn('permissao_id', $permissoesIds)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_papel_permissao')
|
||||
->whereIn('permissao_id', $permissoesIds)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_papel_permissao_historico')
|
||||
->whereIn('permissao_id', $permissoesIds)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_permissao')
|
||||
->where('funcionalidade_id', $funcionalidadeId)
|
||||
->delete();
|
||||
|
||||
DB::table('administracao_funcionalidade')
|
||||
->where('id', $funcionalidadeId)
|
||||
->delete();
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
//
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoGestorTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_gestor', function (Blueprint $table) {
|
||||
$table->id();
|
||||
|
||||
$table->foreignId('usuario_id')->constrained('cadastro_usuario');
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_gestor');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoGestorPapelTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_gestor_papel', function (Blueprint $table) {
|
||||
$table->foreignId('gestor_id')->constrained('administracao_gestor')->onDelete('cascade');
|
||||
$table->foreignId('papel_id')->constrained('administracao_papel')->onDelete('cascade');
|
||||
|
||||
$table->primary(['gestor_id', 'papel_id']);
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_gestor_papel');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAdministracaoGestorPermissaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('administracao_gestor_permissao', function (Blueprint $table) {
|
||||
$table->foreignId('gestor_id')->constrained('administracao_gestor')->onDelete('cascade');
|
||||
$table->foreignId('permissao_id')->constrained('administracao_permissao')->onDelete('cascade');
|
||||
|
||||
$table->primary(['gestor_id', 'permissao_id']);
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('administracao_gestor_permissao');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoMotivoBaixaTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_motivo_baixa', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->string('descricao', 100);
|
||||
$table->boolean('justificar')->default(false);
|
||||
|
||||
MigrationUtil::addCommonFieldsWithSoftDeletes($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_motivo_baixa');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoDocumentoTipoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_documento_tipo', function (Blueprint $table) {
|
||||
|
||||
MigrationUtil::idWithoutIncrements($table);
|
||||
|
||||
$table->string('nome', 50)->unique();
|
||||
|
||||
MigrationUtil::addCommonFields($table, ['staticData' => true]);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_documento_tipo');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoEntradaTipoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_entrada_tipo', function (Blueprint $table) {
|
||||
|
||||
MigrationUtil::idWithoutIncrements($table);
|
||||
|
||||
$table->string('nome', 50)->unique();
|
||||
|
||||
MigrationUtil::addCommonFields($table, ['staticData' => true]);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_entrada_tipo');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoEntradaTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_entrada', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->foreignId('tipo_id')->constrained('almoxarifado_entrada_tipo');
|
||||
$table->boolean('finalizada')->default(false);
|
||||
$table->timestamp('finalizada_em')->nullable();
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_entrada');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoEntradaDocumentoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_entrada_documento', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->foreignId('entrada_id')->constrained('almoxarifado_entrada')->onDelete('cascade');
|
||||
$table->foreignId('tipo_id')->constrained('almoxarifado_documento_tipo');
|
||||
$table->foreignId('fornecedor_id')->constrained('cadastro_fornecedor');
|
||||
$table->string('numero_pedido', 20);
|
||||
$table->string('numero', 10);
|
||||
$table->date('data');
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_entrada_documento');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoEntradaItemTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_entrada_item', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->foreignId('entrada_id')->constrained('almoxarifado_entrada')->onDelete('cascade');
|
||||
$table->foreignId('material_id')->constrained('cadastro_material');
|
||||
$table->unsignedInteger('quantidade');
|
||||
$table->string('lote', 15)->nullable();
|
||||
$table->date('validade_lote')->nullable();
|
||||
$table->decimal('valor_total', 14, 6);
|
||||
$table->decimal('valor_unitario', 14, 6);
|
||||
$table->string('numero_empenho', 20)->nullable();
|
||||
$table->decimal('despesas', 14, 6)->nullable();
|
||||
$table->string('numero_autorizacao_fornecimento', 9)->nullable();
|
||||
$table->foreignId('fabricante_id')->nullable()->constrained('cadastro_fabricante');
|
||||
$table->string('codigo_barras', 13)->nullable();
|
||||
$table->timestamp('estornado_em')->nullable();
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_entrada_item');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoSaidaTipoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_saida_tipo', function (Blueprint $table) {
|
||||
|
||||
MigrationUtil::idWithoutIncrements($table);
|
||||
|
||||
$table->string('nome', 50)->unique();
|
||||
|
||||
MigrationUtil::addCommonFields($table, ['staticData' => true]);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_saida_tipo');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoSaidaTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_saida', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->foreignId('tipo_id')->constrained('almoxarifado_saida_tipo');
|
||||
$table->boolean('finalizada')->default(false);
|
||||
$table->timestamp('finalizada_em')->nullable();
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_saida');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoSaidaRequisicaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_saida_requisicao', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->foreignId('saida_id')->constrained('almoxarifado_saida')->onDelete('cascade');
|
||||
$table->foreignId('infraestrutura_id')->constrained('cadastro_infraestrutura');
|
||||
$table->foreignId('usuario_id')->constrained('cadastro_usuario');
|
||||
$table->string('numero', 20)->unique();
|
||||
$table->date('data');
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_saida_requisicao');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoSaidaItemTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_saida_item', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->foreignId('saida_id')->constrained('almoxarifado_saida')->onDelete('cascade');
|
||||
$table->foreignId('material_id')->constrained('cadastro_material');
|
||||
$table->boolean('escolheu_entrada_item_manualmente');
|
||||
$table->timestamp('estornado_em')->nullable();
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_saida_item');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoSaidaItemEntradaItemTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_saida_item_entrada_item', function (Blueprint $table) {
|
||||
|
||||
$table->foreignId('saida_item_id')->constrained('almoxarifado_saida_item');
|
||||
$table->foreignId('entrada_item_id')->constrained('almoxarifado_entrada_item');
|
||||
$table->unsignedInteger('quantidade_saida');
|
||||
$table->foreignId('entrada_item_estornado_id')->nullable()->constrained('almoxarifado_entrada_item');
|
||||
|
||||
$table->primary(['saida_item_id', 'entrada_item_id']);
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_saida_item_entrada_item');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddSaidaItemEstornoIdToAlmoxarifadoEntradaItem extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('almoxarifado_entrada_item', function (Blueprint $table) {
|
||||
|
||||
$table->foreignId('saida_item_estornado_id')
|
||||
->nullable()
|
||||
->after('estornado_em')
|
||||
->constrained('almoxarifado_saida_item');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('almoxarifado_entrada_item', function (Blueprint $table) {
|
||||
|
||||
MigrationUtil::dropColumnWithForeign($table, 'saida_item_estornado_id');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoSaidaBaixaTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_saida_baixa', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->foreignId('saida_id')->constrained('almoxarifado_saida')->onDelete('cascade');
|
||||
$table->foreignId('motivo_id')->constrained('almoxarifado_motivo_baixa');
|
||||
$table->string('justificativa', 100)->nullable();
|
||||
$table->foreignId('usuario_solicitante_id')->nullable()->constrained('cadastro_usuario');
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_saida_baixa');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddConsumoInternoToAlmoxarifadoMotivoBaixa extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('almoxarifado_motivo_baixa', function (Blueprint $table) {
|
||||
|
||||
$table->boolean('consumo_interno')->nullable();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('almoxarifado_motivo_baixa', function (Blueprint $table) {
|
||||
|
||||
$table->dropColumn('consumo_interno');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoInventarioTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_inventario', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->boolean('finalizado')->default(false);
|
||||
$table->timestamp('finalizado_em')->nullable();
|
||||
$table->foreignId('material_id')->constrained('cadastro_material');
|
||||
$table->string('lote', 15)->nullable();
|
||||
$table->date('validade_lote')->nullable();
|
||||
$table->unsignedInteger('contagem')->nullable();
|
||||
$table->boolean('is_novo_lote')->default(false);
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_inventario');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class SetFieldsToNullableAtAlmoxarifadoEntradaDocumento extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('almoxarifado_entrada_documento', function (Blueprint $table) {
|
||||
|
||||
$table->foreignId('tipo_id')->nullable()->change();
|
||||
$table->string('numero_pedido', 20)->nullable()->change();
|
||||
$table->string('numero', 10)->nullable()->change();
|
||||
$table->date('data')->nullable()->change();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('almoxarifado_entrada_documento', function (Blueprint $table) {
|
||||
|
||||
$table->foreignId('tipo_id')->nullable(false)->change();
|
||||
$table->string('numero_pedido', 20)->nullable(false)->change();
|
||||
$table->string('numero', 10)->nullable(false)->change();
|
||||
$table->date('data')->nullable(false)->change();
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AlterAlmoxarifadoSaidaRequisicao extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('almoxarifado_saida_requisicao', function (Blueprint $table) {
|
||||
|
||||
MigrationUtil::dropColumnWithForeign($table, 'infraestrutura_id');
|
||||
|
||||
$table->foreignId('centro_custo_id')->after('saida_id')->constrained('cadastro_centro_custo');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('almoxarifado_saida_requisicao', function (Blueprint $table) {
|
||||
|
||||
MigrationUtil::dropColumnWithForeign($table, 'centro_custo_id');
|
||||
|
||||
$table->foreignId('infraestrutura_id')->after('saida_id')->constrained('cadastro_infraestrutura');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoParametrizacaoRequisicaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_parametrizacao_requisicao', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->boolean('numero_requisicao_automatico')->default(false);
|
||||
$table->boolean('permite_requisitar_materiais_sem_estoque')->default(false);
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_parametrizacao_requisicao');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoParametrizacaoControleEstoqueGrupoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_parametrizacao_controle_estoque_grupo', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->foreignId('centro_custo_id')->constrained('cadastro_centro_custo');
|
||||
$table->foreignId('grupo_id')->constrained('cadastro_grupo');
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_parametrizacao_controle_estoque_grupo');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoParametrizacaoControleEstoqueSubgrupoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_parametrizacao_controle_estoque_subgrupo', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
|
||||
$table->foreignId('parametrizacao_controle_estoque_grupo_id')
|
||||
->constrained('almoxarifado_parametrizacao_controle_estoque_grupo')
|
||||
->onDelete('cascade');
|
||||
|
||||
$table->foreignId('subgrupo_id')->constrained('cadastro_subgrupo');
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_parametrizacao_controle_estoque_subgrupo');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoRequisicaoPermissaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_requisicao_permissao', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->foreignId('centro_custo_requisitante_id')->constrained('cadastro_centro_custo');
|
||||
$table->foreignId('material_id')->constrained('cadastro_material');
|
||||
$table->integer('estoque_maximo')->nullable();
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_requisicao_permissao');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoReservaMotivoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_reserva_motivo', function (Blueprint $table) {
|
||||
|
||||
MigrationUtil::idWithoutIncrements($table);
|
||||
|
||||
$table->string('nome', 50)->unique();
|
||||
|
||||
MigrationUtil::addCommonFields($table, ['staticData' => true]);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_reserva_motivo');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoReservaTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_reserva', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->foreignId('motivo_id')->constrained('almoxarifado_reserva_motivo');
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_reserva');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoReservaItemTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_reserva_item', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->foreignId('reserva_id')->constrained('almoxarifado_reserva')->onDelete('cascade');
|
||||
$table->foreignId('material_id')->constrained('cadastro_material');
|
||||
$table->boolean('escolheu_entrada_item_manualmente');
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_reserva_item');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoReservaItemEntradaItemTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_reserva_item_entrada_item', function (Blueprint $table) {
|
||||
|
||||
$table->foreignId('reserva_item_id')->constrained('almoxarifado_reserva_item');
|
||||
$table->foreignId('entrada_item_id')->constrained('almoxarifado_entrada_item');
|
||||
$table->unsignedInteger('quantidade_saida');
|
||||
|
||||
$table->primary(['reserva_item_id', 'entrada_item_id']);
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_reserva_item_entrada_item');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoRequisicaoStatusTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_requisicao_status', function (Blueprint $table) {
|
||||
|
||||
MigrationUtil::idWithoutIncrements($table);
|
||||
|
||||
$table->string('nome', 50)->unique();
|
||||
|
||||
MigrationUtil::addCommonFields($table, ['staticData' => true]);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_requisicao_status');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoRequisicaoTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_requisicao', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->foreignId('status_id')->constrained('almoxarifado_requisicao_status');
|
||||
$table->foreignId('centro_custo_id')->constrained('cadastro_centro_custo');
|
||||
$table->string('numero', 20)->unique();
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_requisicao');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateAlmoxarifadoRequisicaoItemTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('almoxarifado_requisicao_item', function (Blueprint $table) {
|
||||
|
||||
$table->id();
|
||||
$table->foreignId('requisicao_id')->constrained('almoxarifado_requisicao')->onDelete('cascade');
|
||||
$table->foreignId('material_id')->constrained('cadastro_material');
|
||||
$table->integer('quantidade');
|
||||
|
||||
MigrationUtil::addCommonFields($table);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('almoxarifado_requisicao_item');
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user