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

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

View File

@@ -0,0 +1,18 @@
<?php
use App\Models\Integracao\Bnafar\OperacaoTipo;
use Illuminate\Database\Seeder;
class BnafarOperacaoTipo_20240506140459 extends Seeder
{
public function run()
{
$operacoes = [
['id' => 1, 'descricao' => 'Operação de inclusão de registros'],
['id' => 2, 'descricao' => 'Operação de alteração de registros'],
['id' => 3, 'descricao' => 'Operação de exclusão de registros'],
];
SeederUtil::saveList(OperacaoTipo::class, $operacoes, 'id');
}
}

View File

@@ -0,0 +1,20 @@
<?php
use App\Models\Integracao\Bnafar\ProcessamentoStatus;
use Illuminate\Database\Seeder;
class BnafarProcessamentoStatus_20240506140539 extends Seeder
{
public function run()
{
$status = [
['id' => 1, 'descricao' => 'Protocolo na fila de processamento aguardando o início do processamento'],
['id' => 2, 'descricao' => 'Servidor iniciou o processamento do protocolo, mas ainda não finalizado'],
['id' => 3, 'descricao' => 'Processamento finalizado, sem inconsistências'],
['id' => 4, 'descricao' => 'Processamento finalizado, com ao menos um registro inconsistente'],
['id' => 5, 'descricao' => 'Erro interno do servidor ao processar o arquivo. O protocolo será enviado novamente para a fila de processamento'],
];
SeederUtil::saveList(ProcessamentoStatus::class, $status, 'id');
}
}

View File

@@ -0,0 +1,20 @@
<?php
use App\Models\Integracao\Bnafar\ServicoTipo;
use Illuminate\Database\Seeder;
class BnafarServicoTipo_20240506140614 extends Seeder
{
public function run()
{
$servicos = [
['id' => 1, 'descricao' => 'Entrada'],
['id' => 2, 'descricao' => 'Saída'],
['id' => 3, 'descricao' => 'Dispensação'],
['id' => 4, 'descricao' => 'Posição de Estoque'],
['id' => 5, 'descricao' => 'Avaliação'],
];
SeederUtil::saveList(ServicoTipo::class, $servicos, 'id');
}
}

View File

@@ -0,0 +1,27 @@
<?php
use App\Models\Integracao\Bnafar\SaidaTipo;
use Illuminate\Database\Seeder;
class BnafarSaidaTipo_20240506141015 extends Seeder
{
public function run()
{
$tipos = [
['id' => 1, 'codigo' => 'S-AE', 'descricao' => 'Saída por ajuste de estoque'],
['id' => 2, 'codigo' => 'S-AEA', 'descricao' => 'Saída por amostra, exposição e análise'],
['id' => 3, 'codigo' => 'S-TR', 'descricao' => 'Saída por transferência/remanejamento'],
['id' => 4, 'codigo' => 'S-PE', 'descricao' => 'Saída por perda'],
['id' => 5, 'codigo' => 'S-D', 'descricao' => 'Saída por doação'],
['id' => 6, 'codigo' => 'S-VV', 'descricao' => 'Saída por validade vencida'],
['id' => 7, 'codigo' => 'S-DD', 'descricao' => 'Saída por distribuição'],
['id' => 8, 'codigo' => 'S-DEP', 'descricao' => 'Devolução de entrada de produto'],
['id' => 9, 'codigo' => 'S-EE', 'descricao' => 'Saída por devolução de empréstimo'],
['id' => 10, 'codigo' => 'S-E', 'descricao' => 'Saída para empréstimo'],
['id' => 11, 'codigo' => 'S-AS', 'descricao' => 'Saída por apreensão sanitária'],
['id' => 12, 'codigo' => 'S-PA', 'descricao' => 'Saída para usuário SUS sem CNS'],
];
SeederUtil::saveList(SaidaTipo::class, $tipos, 'id');
}
}

View File

@@ -0,0 +1,17 @@
<?php
use App\Models\Farmacia\LivroStatus as Model;
use Illuminate\Database\Seeder;
class LivroStatus_20240506141120 extends Seeder
{
public function run()
{
$status = [
['id' => 1, 'nome' => 'ABERTO'],
['id' => 2, 'nome' => 'FECHADO'],
];
SeederUtil::saveList(Model::class, $status, 'id');
}
}

View File

@@ -0,0 +1,20 @@
<?php
use App\Models\Farmacia\AltoCusto\ProcessoItemMesStatus as Model;
use Illuminate\Database\Seeder;
class AltoCustoProcessoItemMesStatus_20240506141207 extends Seeder
{
public function run()
{
$tipo = [
['id' => 1, 'nome' => 'PENDENTE ENVIO DRS'],
['id' => 2, 'nome' => 'PENTENDE RETIRADA DRS'],
['id' => 3, 'nome' => 'PENDENTE RETIRADA PACIENTE'],
['id' => 4, 'nome' => 'RETIRADO PACIENTE'],
['id' => 5, 'nome' => 'PROCESSO DEVOLVIDO'],
];
SeederUtil::saveList(Model::class, $tipo, 'id');
}
}

View File

@@ -0,0 +1,19 @@
<?php
use App\Models\Farmacia\AltoCusto\ProcessoTipo as Model;
use Illuminate\Database\Seeder;
class AltoCustoProcessoTipo_20240506141246 extends Seeder
{
public function run()
{
$tipo = [
['id' => 1, 'nome' => 'CASO NOVO'],
['id' => 2, 'nome' => 'CONTINUIDADE'],
['id' => 3, 'nome' => 'RENOVAÇÃO'],
['id' => 4, 'nome' => 'TROCA/INCLUSÃO'],
];
SeederUtil::saveList(Model::class, $tipo, 'id');
}
}

View File

@@ -0,0 +1,16 @@
<?php
use Database\Seeders\Base\Funcionalidade;
use Database\Seeders\Base\Menu;
use Database\Seeders\Base\Permissao;
use Illuminate\Database\Seeder;
class FuncionalidadeMenuPermissao_20240702160357 extends Seeder
{
public function run()
{
Funcionalidade::run();
Menu::run();
Permissao::run();
}
}

View File

@@ -0,0 +1,21 @@
<?php
use App\Enums\Farmacia\AltoCusto\ProcessoSubtipo as Enum;
use App\Enums\Farmacia\AltoCusto\ProcessoTipo;
use App\Models\Farmacia\AltoCusto\ProcessoSubtipo;
use Illuminate\Database\Seeder;
class ProcessoSubtipo_20241206153330 extends Seeder
{
public function run()
{
$subtipo = [
['id' => Enum::CONTROLADOS, 'nome' => 'CONTROLADOS', 'tipo_id' => ProcessoTipo::CONTINUIDADE],
['id' => Enum::DIVERSOS, 'nome' => 'DIVERSOS', 'tipo_id' => ProcessoTipo::CONTINUIDADE],
['id' => Enum::TERMOLABEIS, 'nome' => 'TERMOLÁBEIS', 'tipo_id' => ProcessoTipo::CONTINUIDADE],
['id' => Enum::OUTROS, 'nome' => 'OUTROS', 'tipo_id' => ProcessoTipo::CONTINUIDADE],
];
SeederUtil::saveList(ProcessoSubtipo::class, $subtipo, 'id');
}
}

View File

@@ -0,0 +1,23 @@
<?php
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class AtualizarCodigoMaterialSeeder_20250704135329 extends Seeder
{
public function run()
{
$codigos = [
'BR0332754U0097' => 'BR0294643U0097',
'BR0305247U0067' => 'BR0383750U0067',
'BR0266863U0062' => 'BR0394856U0062',
'BR0268150U0110' => 'BR0448595U0110',
];
foreach ($codigos as $codigoAntigo => $codigoNovo) {
DB::table('cadastro_material_bnafar')
->where('codigo', $codigoAntigo)
->update(['codigo' => $codigoNovo]);
}
}
}

View File

@@ -0,0 +1,28 @@
<?php
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class AtualizarIdHistoricoFarmaciaV1Seeder_20251020135329 extends Seeder
{
public function run()
{
$cidadaos = DB::table('cadastro_cidadao')
->select('cidadao_id', 'id')
->whereNotNull('cidadao_id')
->get();
$count = 0;
foreach ($cidadaos as $c) {
$updated = DB::table('farmacia_historico_dispensacao_v1')
->where('cidadao_id', $c->cidadao_id)
->update(['cidadao_id' => $c->id]);
$count += $updated;
}
echo "Atualizados {$count} registros na tabela farmacia_historico_dispensacao_v1.\n";
}
}