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,61 @@
<?php
use App\Models\Imunizacao\Produtor as Model;
use Illuminate\Database\Seeder;
class Produtor_20240506093114 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 0, 'nome' => 'Não Informado', 'abreviacao' => 'NI'],
['codigo' => 1, 'nome' => 'BERNA BIOTECH KOREA CORPORATION', 'abreviacao' => 'BERNA'],
['codigo' => 2, 'nome' => 'GLAXOSMITHKLINE BEECHAM', 'abreviacao' => 'GSK'],
['codigo' => 3, 'nome' => 'GREEN CROSS - KOREA L B. M. CORP.', 'abreviacao' => 'GREENCROSS'],
['codigo' => 4, 'nome' => 'MERCK SHARP E DOHME CO. INC.', 'abreviacao' => 'MERCK'],
['codigo' => 5, 'nome' => 'MERIAL MEXICO, SA BECV', 'abreviacao' => 'MERIAL'],
['codigo' => 6, 'nome' => 'CHIRON S.P.A. VACCINES', 'abreviacao' => 'CHIRON SPA'],
['codigo' => 7, 'nome' => 'NOVARTIS VACCINES AND DIAGNOSTICS SRI', 'abreviacao' => 'NOVARTIS'],
['codigo' => 8, 'nome' => 'SANOFI PASTEUR', 'abreviacao' => 'SANPASTEUR'],
['codigo' => 9, 'nome' => 'WYETH PHARMACEUTICALS', 'abreviacao' => 'WYETH'],
['codigo' => 10, 'nome' => 'BEHRING GMBH', 'abreviacao' => 'CSL BEHRING'],
['codigo' => 11, 'nome' => 'PASTEUR MERIEUX SERUMS ET VACCINS', 'abreviacao' => 'MERIEUX'],
['codigo' => 12, 'nome' => 'FUNDACAO ATAULPHO DE PAIVA', 'abreviacao' => 'F.A.P.'],
['codigo' => 13, 'nome' => 'FUNDACAO BUTANTAN', 'abreviacao' => 'BUTANTAN'],
['codigo' => 14, 'nome' => 'FUNDACAO EZEQUIEL DIAS', 'abreviacao' => 'FUNED'],
['codigo' => 15, 'nome' => 'FUNDACAO OSWALDO CRUZ', 'abreviacao' => 'FIOCRUZ'],
['codigo' => 16, 'nome' => 'INSTITUTO DE TECNOLOGIA DO PARANA', 'abreviacao' => 'TECPAR'],
['codigo' => 17, 'nome' => 'INSTITUTO VITAL BRAZIL S.A', 'abreviacao' => 'IVB'],
['codigo' => 18, 'nome' => 'Centro de Produção e Pesquisa de Imunobiológicos', 'abreviacao' => 'CPPI'],
['codigo' => 19, 'nome' => 'LG CHEMICAL INVESTIMENT LTD', 'abreviacao' => 'LGCHEMICAL'],
['codigo' => 20, 'nome' => 'SERUM INSTITUTE OF INDIA LTD.', 'abreviacao' => 'S.INDIA'],
['codigo' => 21, 'nome' => 'CRUCELL', 'abreviacao' => 'CRUCELL'],
['codigo' => 22, 'nome' => 'FINLAY', 'abreviacao' => 'FINLAY'],
['codigo' => 23, 'nome' => 'Biofarma', 'abreviacao' => 'Biofarma'],
['codigo' => 24, 'nome' => 'Kedrion', 'abreviacao' => 'Kedrion'],
['codigo' => 25, 'nome' => 'BB-NCIPD LTDA', 'abreviacao' => 'BB-NCIPD LTDA'],
['codigo' => 26, 'nome' => 'BAXTER VACCINE AKTIENGESELLSCHAFT', 'abreviacao' => 'BAXTER'],
['codigo' => 27, 'nome' => 'BAYER CORPORATION - BIOLOGICAL PRODUCTS', 'abreviacao' => 'BAYER CO'],
['codigo' => 28, 'nome' => 'AMERICAN CYANAMID COMPANY', 'abreviacao' => 'AMERICAN CYANAM'],
['codigo' => 29, 'nome' => 'BIOLOGICAL E. LIMITED', 'abreviacao' => 'BIOLOGICAL E.'],
['codigo' => 30, 'nome' => 'FUNDACAO INVEST. DE ENFERM. MICROB. DA UNIVERSIDADE DE OSAKA', 'abreviacao' => 'FUND. OZAKA'],
['codigo' => 31, 'nome' => 'HEBER BIOTEC ', 'abreviacao' => 'HEBER BIOTEC'],
['codigo' => 32, 'nome' => 'INSTITUTE OF IMMUNOLOGY - CROACIA', 'abreviacao' => 'INST.IM.CROACIA'],
['codigo' => 34, 'nome' => 'SEVAC S.A.', 'abreviacao' => 'SEVAC S.A.'],
['codigo' => 35, 'nome' => 'SHANTHA BIOTECHNICS', 'abreviacao' => 'SHANTHA'],
['codigo' => 36, 'nome' => 'SWISS SERUM AND VACCINES INSTITUTE BERNE', 'abreviacao' => 'SWISS SERUM'],
['codigo' => 37, 'nome' => 'Abbott Biologicals B.V. Weesp – Holanda', 'abreviacao' => 'Abbott BiologicalsBV'],
['codigo' => 38, 'nome' => 'LG Life Sciences', 'abreviacao' => 'Life Sciences-LG'],
['codigo' => 39, 'nome' => 'BIO-MANGUINHOS', 'abreviacao' => 'BIO-MANGUINHOS'],
['codigo' => 40, 'nome' => 'PFIZER', 'abreviacao' => 'PFIZER'],
['codigo' => 41, 'nome' => 'INTERVAX LTDA', 'abreviacao' => 'INTERVAX'],
['codigo' => 42, 'nome' => 'SEQIRUS VACCINES LIMITED', 'abreviacao' => 'SEQIRUS'],
['codigo' => 43, 'nome' => 'GRIFOLS BRASIL LTDA', 'abreviacao' => 'GRIFOLS'],
['codigo' => 44, 'nome' => 'PANACEA BIOTEC LTDA', 'abreviacao' => 'PANACEA'],
['codigo' => 45, 'nome' => 'Laboratório Kamada Pharmaceutical', 'abreviacao' => 'KAMADA'],
['codigo' => 46, 'nome' => 'ISOFARMA', 'abreviacao' => 'ISOFARMA'],
];
SeederUtil::saveList(Model::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,24 @@
<?php
use App\Models\Imunizacao\Apresentacao as Model;
use Illuminate\Database\Seeder;
class Apresentacao_20240506093205 extends Seeder
{
public function run()
{
$apresentacoes = [
['codigo' => 1, 'nome' => '1 dose'],
['codigo' => 2, 'nome' => '2 doses'],
['codigo' => 3, 'nome' => '3 doses'],
['codigo' => 4, 'nome' => '4 doses'],
['codigo' => 5, 'nome' => '5 doses'],
['codigo' => 10, 'nome' => '10 doses'],
['codigo' => 20, 'nome' => '20 doses'],
['codigo' => 25, 'nome' => '25 doses'],
['codigo' => 50, 'nome' => '50 doses'],
];
SeederUtil::saveList(Model::class, $apresentacoes, 'codigo');
}
}

View File

@@ -0,0 +1,439 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20240506093304 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 1, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 1, 'produtor_codigo' => 3, 'apresentacao_codigo' => 1],
['vacina_codigo' => 1, 'produtor_codigo' => 10, 'apresentacao_codigo' => 1],
['vacina_codigo' => 1, 'produtor_codigo' => 24, 'apresentacao_codigo' => 1],
['vacina_codigo' => 2, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 2, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 2, 'produtor_codigo' => 14, 'apresentacao_codigo' => 1],
['vacina_codigo' => 2, 'produtor_codigo' => 17, 'apresentacao_codigo' => 1],
['vacina_codigo' => 3, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 3, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 4, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 4, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 4, 'produtor_codigo' => 14, 'apresentacao_codigo' => 1],
['vacina_codigo' => 4, 'produtor_codigo' => 17, 'apresentacao_codigo' => 1],
['vacina_codigo' => 5, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 5, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 5, 'produtor_codigo' => 41, 'apresentacao_codigo' => 10],
['vacina_codigo' => 6, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 6, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 6, 'produtor_codigo' => 14, 'apresentacao_codigo' => 1],
['vacina_codigo' => 7, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 7, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 7, 'produtor_codigo' => 14, 'apresentacao_codigo' => 1],
['vacina_codigo' => 7, 'produtor_codigo' => 17, 'apresentacao_codigo' => 1],
['vacina_codigo' => 8, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 8, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 8, 'produtor_codigo' => 14, 'apresentacao_codigo' => 1],
['vacina_codigo' => 8, 'produtor_codigo' => 17, 'apresentacao_codigo' => 1],
['vacina_codigo' => 8, 'produtor_codigo' => 18, 'apresentacao_codigo' => 1],
['vacina_codigo' => 9, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 9, 'produtor_codigo' => 1, 'apresentacao_codigo' => 1],
['vacina_codigo' => 9, 'produtor_codigo' => 1, 'apresentacao_codigo' => 10],
['vacina_codigo' => 9, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 9, 'produtor_codigo' => 2, 'apresentacao_codigo' => 10],
['vacina_codigo' => 9, 'produtor_codigo' => 4, 'apresentacao_codigo' => 1],
['vacina_codigo' => 9, 'produtor_codigo' => 4, 'apresentacao_codigo' => 10],
['vacina_codigo' => 9, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 9, 'produtor_codigo' => 8, 'apresentacao_codigo' => 10],
['vacina_codigo' => 9, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 9, 'produtor_codigo' => 13, 'apresentacao_codigo' => 5],
['vacina_codigo' => 9, 'produtor_codigo' => 13, 'apresentacao_codigo' => 10],
['vacina_codigo' => 9, 'produtor_codigo' => 19, 'apresentacao_codigo' => 1],
['vacina_codigo' => 9, 'produtor_codigo' => 19, 'apresentacao_codigo' => 10],
['vacina_codigo' => 9, 'produtor_codigo' => 20, 'apresentacao_codigo' => 1],
['vacina_codigo' => 9, 'produtor_codigo' => 20, 'apresentacao_codigo' => 10],
['vacina_codigo' => 9, 'produtor_codigo' => 38, 'apresentacao_codigo' => 1],
['vacina_codigo' => 9, 'produtor_codigo' => 38, 'apresentacao_codigo' => 10],
['vacina_codigo' => 10, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 10, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 11, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 11, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 11, 'produtor_codigo' => 14, 'apresentacao_codigo' => 1],
['vacina_codigo' => 11, 'produtor_codigo' => 17, 'apresentacao_codigo' => 1],
['vacina_codigo' => 12, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 12, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 12, 'produtor_codigo' => 14, 'apresentacao_codigo' => 1],
['vacina_codigo' => 12, 'produtor_codigo' => 17, 'apresentacao_codigo' => 1],
['vacina_codigo' => 13, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 13, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 13, 'produtor_codigo' => 8, 'apresentacao_codigo' => 10],
['vacina_codigo' => 13, 'produtor_codigo' => 8, 'apresentacao_codigo' => 50],
['vacina_codigo' => 13, 'produtor_codigo' => 11, 'apresentacao_codigo' => 1],
['vacina_codigo' => 13, 'produtor_codigo' => 11, 'apresentacao_codigo' => 10],
['vacina_codigo' => 13, 'produtor_codigo' => 11, 'apresentacao_codigo' => 50],
['vacina_codigo' => 13, 'produtor_codigo' => 15, 'apresentacao_codigo' => 1],
['vacina_codigo' => 13, 'produtor_codigo' => 15, 'apresentacao_codigo' => 10],
['vacina_codigo' => 13, 'produtor_codigo' => 15, 'apresentacao_codigo' => 50],
['vacina_codigo' => 14, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 14, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 14, 'produtor_codigo' => 8, 'apresentacao_codigo' => 5],
['vacina_codigo' => 14, 'produtor_codigo' => 8, 'apresentacao_codigo' => 10],
['vacina_codigo' => 14, 'produtor_codigo' => 15, 'apresentacao_codigo' => 5],
['vacina_codigo' => 14, 'produtor_codigo' => 15, 'apresentacao_codigo' => 10],
['vacina_codigo' => 14, 'produtor_codigo' => 15, 'apresentacao_codigo' => 50],
['vacina_codigo' => 15, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 15, 'produtor_codigo' => 12, 'apresentacao_codigo' => 10],
['vacina_codigo' => 15, 'produtor_codigo' => 12, 'apresentacao_codigo' => 20],
['vacina_codigo' => 15, 'produtor_codigo' => 20, 'apresentacao_codigo' => 10],
['vacina_codigo' => 15, 'produtor_codigo' => 20, 'apresentacao_codigo' => 20],
['vacina_codigo' => 16, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 16, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 16, 'produtor_codigo' => 14, 'apresentacao_codigo' => 1],
['vacina_codigo' => 16, 'produtor_codigo' => 17, 'apresentacao_codigo' => 1],
['vacina_codigo' => 17, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 17, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 17, 'produtor_codigo' => 8, 'apresentacao_codigo' => 5],
['vacina_codigo' => 17, 'produtor_codigo' => 15, 'apresentacao_codigo' => 1],
['vacina_codigo' => 17, 'produtor_codigo' => 15, 'apresentacao_codigo' => 5],
['vacina_codigo' => 17, 'produtor_codigo' => 20, 'apresentacao_codigo' => 1],
['vacina_codigo' => 17, 'produtor_codigo' => 20, 'apresentacao_codigo' => 5],
['vacina_codigo' => 17, 'produtor_codigo' => 31, 'apresentacao_codigo' => 1],
['vacina_codigo' => 17, 'produtor_codigo' => 31, 'apresentacao_codigo' => 5],
['vacina_codigo' => 18, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 18, 'produtor_codigo' => 6, 'apresentacao_codigo' => 1],
['vacina_codigo' => 18, 'produtor_codigo' => 7, 'apresentacao_codigo' => 1],
['vacina_codigo' => 19, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 19, 'produtor_codigo' => 3, 'apresentacao_codigo' => 1],
['vacina_codigo' => 19, 'produtor_codigo' => 23, 'apresentacao_codigo' => 1],
['vacina_codigo' => 20, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 20, 'produtor_codigo' => 3, 'apresentacao_codigo' => 1],
['vacina_codigo' => 20, 'produtor_codigo' => 10, 'apresentacao_codigo' => 1],
['vacina_codigo' => 20, 'produtor_codigo' => 24, 'apresentacao_codigo' => 1],
['vacina_codigo' => 20, 'produtor_codigo' => 43, 'apresentacao_codigo' => 1],
['vacina_codigo' => 21, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 21, 'produtor_codigo' => 4, 'apresentacao_codigo' => 1],
['vacina_codigo' => 21, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 21, 'produtor_codigo' => 11, 'apresentacao_codigo' => 1],
['vacina_codigo' => 21, 'produtor_codigo' => 40, 'apresentacao_codigo' => 5],
['vacina_codigo' => 22, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 22, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 22, 'produtor_codigo' => 2, 'apresentacao_codigo' => 10],
['vacina_codigo' => 22, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 22, 'produtor_codigo' => 8, 'apresentacao_codigo' => 10],
['vacina_codigo' => 22, 'produtor_codigo' => 15, 'apresentacao_codigo' => 1],
['vacina_codigo' => 22, 'produtor_codigo' => 15, 'apresentacao_codigo' => 10],
['vacina_codigo' => 23, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 23, 'produtor_codigo' => 10, 'apresentacao_codigo' => 1],
['vacina_codigo' => 23, 'produtor_codigo' => 45, 'apresentacao_codigo' => 1],
['vacina_codigo' => 23, 'produtor_codigo' => 45, 'apresentacao_codigo' => 10],
['vacina_codigo' => 24, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 24, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 24, 'produtor_codigo' => 2, 'apresentacao_codigo' => 5],
['vacina_codigo' => 24, 'produtor_codigo' => 2, 'apresentacao_codigo' => 10],
['vacina_codigo' => 24, 'produtor_codigo' => 4, 'apresentacao_codigo' => 1],
['vacina_codigo' => 24, 'produtor_codigo' => 4, 'apresentacao_codigo' => 5],
['vacina_codigo' => 24, 'produtor_codigo' => 4, 'apresentacao_codigo' => 10],
['vacina_codigo' => 24, 'produtor_codigo' => 7, 'apresentacao_codigo' => 1],
['vacina_codigo' => 24, 'produtor_codigo' => 7, 'apresentacao_codigo' => 5],
['vacina_codigo' => 24, 'produtor_codigo' => 7, 'apresentacao_codigo' => 10],
['vacina_codigo' => 24, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 24, 'produtor_codigo' => 8, 'apresentacao_codigo' => 5],
['vacina_codigo' => 24, 'produtor_codigo' => 8, 'apresentacao_codigo' => 10],
['vacina_codigo' => 24, 'produtor_codigo' => 15, 'apresentacao_codigo' => 1],
['vacina_codigo' => 24, 'produtor_codigo' => 15, 'apresentacao_codigo' => 5],
['vacina_codigo' => 24, 'produtor_codigo' => 15, 'apresentacao_codigo' => 10],
['vacina_codigo' => 24, 'produtor_codigo' => 20, 'apresentacao_codigo' => 1],
['vacina_codigo' => 24, 'produtor_codigo' => 20, 'apresentacao_codigo' => 2],
['vacina_codigo' => 24, 'produtor_codigo' => 20, 'apresentacao_codigo' => 5],
['vacina_codigo' => 24, 'produtor_codigo' => 20, 'apresentacao_codigo' => 10],
['vacina_codigo' => 25, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 25, 'produtor_codigo' => 8, 'apresentacao_codigo' => 5],
['vacina_codigo' => 25, 'produtor_codigo' => 8, 'apresentacao_codigo' => 10],
['vacina_codigo' => 25, 'produtor_codigo' => 13, 'apresentacao_codigo' => 5],
['vacina_codigo' => 25, 'produtor_codigo' => 13, 'apresentacao_codigo' => 10],
['vacina_codigo' => 25, 'produtor_codigo' => 20, 'apresentacao_codigo' => 5],
['vacina_codigo' => 25, 'produtor_codigo' => 20, 'apresentacao_codigo' => 10],
['vacina_codigo' => 25, 'produtor_codigo' => 23, 'apresentacao_codigo' => 10],
['vacina_codigo' => 25, 'produtor_codigo' => 25, 'apresentacao_codigo' => 5],
['vacina_codigo' => 25, 'produtor_codigo' => 25, 'apresentacao_codigo' => 10],
['vacina_codigo' => 25, 'produtor_codigo' => 29, 'apresentacao_codigo' => 10],
['vacina_codigo' => 26, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 26, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 26, 'produtor_codigo' => 2, 'apresentacao_codigo' => 4],
['vacina_codigo' => 26, 'produtor_codigo' => 15, 'apresentacao_codigo' => 1],
['vacina_codigo' => 26, 'produtor_codigo' => 15, 'apresentacao_codigo' => 4],
['vacina_codigo' => 27, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 28, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 28, 'produtor_codigo' => 2, 'apresentacao_codigo' => 10],
['vacina_codigo' => 28, 'produtor_codigo' => 2, 'apresentacao_codigo' => 20],
['vacina_codigo' => 28, 'produtor_codigo' => 2, 'apresentacao_codigo' => 25],
['vacina_codigo' => 28, 'produtor_codigo' => 7, 'apresentacao_codigo' => 10],
['vacina_codigo' => 28, 'produtor_codigo' => 7, 'apresentacao_codigo' => 20],
['vacina_codigo' => 28, 'produtor_codigo' => 7, 'apresentacao_codigo' => 25],
['vacina_codigo' => 28, 'produtor_codigo' => 15, 'apresentacao_codigo' => 10],
['vacina_codigo' => 28, 'produtor_codigo' => 15, 'apresentacao_codigo' => 20],
['vacina_codigo' => 28, 'produtor_codigo' => 20, 'apresentacao_codigo' => 10],
['vacina_codigo' => 28, 'produtor_codigo' => 20, 'apresentacao_codigo' => 20],
['vacina_codigo' => 28, 'produtor_codigo' => 15, 'apresentacao_codigo' => 25],
['vacina_codigo' => 28, 'produtor_codigo' => 23, 'apresentacao_codigo' => 10],
['vacina_codigo' => 28, 'produtor_codigo' => 23, 'apresentacao_codigo' => 20],
['vacina_codigo' => 28, 'produtor_codigo' => 23, 'apresentacao_codigo' => 25],
['vacina_codigo' => 29, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 29, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 29, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 30, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 30, 'produtor_codigo' => 1, 'apresentacao_codigo' => 1],
['vacina_codigo' => 30, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 30, 'produtor_codigo' => 8, 'apresentacao_codigo' => 20],
['vacina_codigo' => 30, 'produtor_codigo' => 21, 'apresentacao_codigo' => 1],
['vacina_codigo' => 31, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 31, 'produtor_codigo' => 18, 'apresentacao_codigo' => 1],
['vacina_codigo' => 32, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 32, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 33, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 33, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 33, 'produtor_codigo' => 2, 'apresentacao_codigo' => 10],
['vacina_codigo' => 33, 'produtor_codigo' => 7, 'apresentacao_codigo' => 1],
['vacina_codigo' => 33, 'produtor_codigo' => 7, 'apresentacao_codigo' => 10],
['vacina_codigo' => 33, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 33, 'produtor_codigo' => 8, 'apresentacao_codigo' => 10],
['vacina_codigo' => 33, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 33, 'produtor_codigo' => 13, 'apresentacao_codigo' => 10],
['vacina_codigo' => 33, 'produtor_codigo' => 37, 'apresentacao_codigo' => 1],
['vacina_codigo' => 33, 'produtor_codigo' => 42, 'apresentacao_codigo' => 1],
['vacina_codigo' => 33, 'produtor_codigo' => 42, 'apresentacao_codigo' => 10],
['vacina_codigo' => 34, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 34, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 34, 'produtor_codigo' => 3, 'apresentacao_codigo' => 1],
['vacina_codigo' => 34, 'produtor_codigo' => 4, 'apresentacao_codigo' => 1],
['vacina_codigo' => 34, 'produtor_codigo' => 5, 'apresentacao_codigo' => 1],
['vacina_codigo' => 34, 'produtor_codigo' => 15, 'apresentacao_codigo' => 1],
['vacina_codigo' => 35, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 35, 'produtor_codigo' => 1, 'apresentacao_codigo' => 1],
['vacina_codigo' => 35, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 35, 'produtor_codigo' => 4, 'apresentacao_codigo' => 1],
['vacina_codigo' => 35, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 36, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 36, 'produtor_codigo' => 0, 'apresentacao_codigo' => 10],
['vacina_codigo' => 36, 'produtor_codigo' => 6, 'apresentacao_codigo' => 1],
['vacina_codigo' => 36, 'produtor_codigo' => 6, 'apresentacao_codigo' => 10],
['vacina_codigo' => 36, 'produtor_codigo' => 20, 'apresentacao_codigo' => 1],
['vacina_codigo' => 36, 'produtor_codigo' => 20, 'apresentacao_codigo' => 10],
['vacina_codigo' => 37, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 37, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 37, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 37, 'produtor_codigo' => 20, 'apresentacao_codigo' => 1],
['vacina_codigo' => 38, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 38, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 39, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 39, 'produtor_codigo' => 7, 'apresentacao_codigo' => 1],
['vacina_codigo' => 39, 'produtor_codigo' => 7, 'apresentacao_codigo' => 5],
['vacina_codigo' => 39, 'produtor_codigo' => 7, 'apresentacao_codigo' => 10],
['vacina_codigo' => 39, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 39, 'produtor_codigo' => 8, 'apresentacao_codigo' => 5],
['vacina_codigo' => 39, 'produtor_codigo' => 8, 'apresentacao_codigo' => 10],
['vacina_codigo' => 39, 'produtor_codigo' => 15, 'apresentacao_codigo' => 1],
['vacina_codigo' => 39, 'produtor_codigo' => 15, 'apresentacao_codigo' => 5],
['vacina_codigo' => 39, 'produtor_codigo' => 15, 'apresentacao_codigo' => 10],
['vacina_codigo' => 40, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 40, 'produtor_codigo' => 9, 'apresentacao_codigo' => 1],
['vacina_codigo' => 41, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 41, 'produtor_codigo' => 6, 'apresentacao_codigo' => 1],
['vacina_codigo' => 41, 'produtor_codigo' => 7, 'apresentacao_codigo' => 1],
['vacina_codigo' => 41, 'produtor_codigo' => 9, 'apresentacao_codigo' => 1],
['vacina_codigo' => 41, 'produtor_codigo' => 14, 'apresentacao_codigo' => 1],
['vacina_codigo' => 41, 'produtor_codigo' => 26, 'apresentacao_codigo' => 1],
['vacina_codigo' => 42, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 42, 'produtor_codigo' => 1, 'apresentacao_codigo' => 1],
['vacina_codigo' => 42, 'produtor_codigo' => 7, 'apresentacao_codigo' => 1],
['vacina_codigo' => 42, 'produtor_codigo' => 15, 'apresentacao_codigo' => 1],
['vacina_codigo' => 42, 'produtor_codigo' => 19, 'apresentacao_codigo' => 10],
['vacina_codigo' => 42, 'produtor_codigo' => 20, 'apresentacao_codigo' => 1],
['vacina_codigo' => 42, 'produtor_codigo' => 21, 'apresentacao_codigo' => 1],
['vacina_codigo' => 42, 'produtor_codigo' => 29, 'apresentacao_codigo' => 1],
['vacina_codigo' => 42, 'produtor_codigo' => 29, 'apresentacao_codigo' => 10],
['vacina_codigo' => 42, 'produtor_codigo' => 44, 'apresentacao_codigo' => 1],
['vacina_codigo' => 43, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 43, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 43, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 44, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 44, 'produtor_codigo' => 2, 'apresentacao_codigo' => 10],
['vacina_codigo' => 44, 'produtor_codigo' => 8, 'apresentacao_codigo' => 10],
['vacina_codigo' => 44, 'produtor_codigo' => 13, 'apresentacao_codigo' => 10],
['vacina_codigo' => 45, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 45, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 45, 'produtor_codigo' => 15, 'apresentacao_codigo' => 1],
['vacina_codigo' => 46, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 46, 'produtor_codigo' => 13, 'apresentacao_codigo' => 10],
['vacina_codigo' => 46, 'produtor_codigo' => 20, 'apresentacao_codigo' => 10],
['vacina_codigo' => 46, 'produtor_codigo' => 23, 'apresentacao_codigo' => 10],
['vacina_codigo' => 46, 'produtor_codigo' => 29, 'apresentacao_codigo' => 10],
['vacina_codigo' => 47, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 47, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 47, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 48, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 48, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 48, 'produtor_codigo' => 2, 'apresentacao_codigo' => 5],
['vacina_codigo' => 48, 'produtor_codigo' => 2, 'apresentacao_codigo' => 10],
['vacina_codigo' => 48, 'produtor_codigo' => 4, 'apresentacao_codigo' => 1],
['vacina_codigo' => 48, 'produtor_codigo' => 4, 'apresentacao_codigo' => 5],
['vacina_codigo' => 48, 'produtor_codigo' => 4, 'apresentacao_codigo' => 10],
['vacina_codigo' => 48, 'produtor_codigo' => 7, 'apresentacao_codigo' => 1],
['vacina_codigo' => 48, 'produtor_codigo' => 7, 'apresentacao_codigo' => 5],
['vacina_codigo' => 48, 'produtor_codigo' => 7, 'apresentacao_codigo' => 10],
['vacina_codigo' => 48, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 48, 'produtor_codigo' => 8, 'apresentacao_codigo' => 5],
['vacina_codigo' => 48, 'produtor_codigo' => 8, 'apresentacao_codigo' => 10],
['vacina_codigo' => 48, 'produtor_codigo' => 15, 'apresentacao_codigo' => 1],
['vacina_codigo' => 48, 'produtor_codigo' => 15, 'apresentacao_codigo' => 5],
['vacina_codigo' => 48, 'produtor_codigo' => 15, 'apresentacao_codigo' => 10],
['vacina_codigo' => 48, 'produtor_codigo' => 20, 'apresentacao_codigo' => 1],
['vacina_codigo' => 48, 'produtor_codigo' => 20, 'apresentacao_codigo' => 2],
['vacina_codigo' => 48, 'produtor_codigo' => 20, 'apresentacao_codigo' => 5],
['vacina_codigo' => 48, 'produtor_codigo' => 20, 'apresentacao_codigo' => 10],
['vacina_codigo' => 49, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 49, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 49, 'produtor_codigo' => 8, 'apresentacao_codigo' => 5],
['vacina_codigo' => 49, 'produtor_codigo' => 8, 'apresentacao_codigo' => 10],
['vacina_codigo' => 49, 'produtor_codigo' => 15, 'apresentacao_codigo' => 5],
['vacina_codigo' => 49, 'produtor_codigo' => 15, 'apresentacao_codigo' => 10],
['vacina_codigo' => 49, 'produtor_codigo' => 15, 'apresentacao_codigo' => 50],
['vacina_codigo' => 49, 'produtor_codigo' => 46, 'apresentacao_codigo' => 20],
['vacina_codigo' => 50, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 50, 'produtor_codigo' => 15, 'apresentacao_codigo' => 1],
['vacina_codigo' => 50, 'produtor_codigo' => 15, 'apresentacao_codigo' => 5],
['vacina_codigo' => 51, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 51, 'produtor_codigo' => 1, 'apresentacao_codigo' => 20],
['vacina_codigo' => 51, 'produtor_codigo' => 8, 'apresentacao_codigo' => 20],
['vacina_codigo' => 51, 'produtor_codigo' => 21, 'apresentacao_codigo' => 1],
['vacina_codigo' => 51, 'produtor_codigo' => 21, 'apresentacao_codigo' => 3],
['vacina_codigo' => 52, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 52, 'produtor_codigo' => 11, 'apresentacao_codigo' => 1],
['vacina_codigo' => 52, 'produtor_codigo' => 11, 'apresentacao_codigo' => 10],
['vacina_codigo' => 52, 'produtor_codigo' => 11, 'apresentacao_codigo' => 50],
['vacina_codigo' => 52, 'produtor_codigo' => 15, 'apresentacao_codigo' => 1],
['vacina_codigo' => 52, 'produtor_codigo' => 15, 'apresentacao_codigo' => 10],
['vacina_codigo' => 52, 'produtor_codigo' => 15, 'apresentacao_codigo' => 50],
['vacina_codigo' => 53, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 53, 'produtor_codigo' => 20, 'apresentacao_codigo' => 10],
['vacina_codigo' => 54, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 54, 'produtor_codigo' => 3, 'apresentacao_codigo' => 1],
['vacina_codigo' => 54, 'produtor_codigo' => 5, 'apresentacao_codigo' => 1],
['vacina_codigo' => 54, 'produtor_codigo' => 31, 'apresentacao_codigo' => 1],
['vacina_codigo' => 55, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 55, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 55, 'produtor_codigo' => 4, 'apresentacao_codigo' => 1],
['vacina_codigo' => 55, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 55, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 56, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 56, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 56, 'produtor_codigo' => 4, 'apresentacao_codigo' => 1],
['vacina_codigo' => 56, 'produtor_codigo' => 15, 'apresentacao_codigo' => 1],
['vacina_codigo' => 57, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 57, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 57, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 57, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 58, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 58, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 58, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 59, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 59, 'produtor_codigo' => 9, 'apresentacao_codigo' => 1],
['vacina_codigo' => 59, 'produtor_codigo' => 40, 'apresentacao_codigo' => 1],
['vacina_codigo' => 60, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 60, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 60, 'produtor_codigo' => 4, 'apresentacao_codigo' => 1],
['vacina_codigo' => 61, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 61, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 62, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 62, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 63, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 63, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 64, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 64, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 65, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 65, 'produtor_codigo' => 4, 'apresentacao_codigo' => 1],
['vacina_codigo' => 66, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 66, 'produtor_codigo' => 22, 'apresentacao_codigo' => 1],
['vacina_codigo' => 67, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 67, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 67, 'produtor_codigo' => 4, 'apresentacao_codigo' => 1],
['vacina_codigo' => 67, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 68, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 69, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 69, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 70, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 71, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 72, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 74, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 74, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 74, 'produtor_codigo' => 7, 'apresentacao_codigo' => 1],
['vacina_codigo' => 74, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 74, 'produtor_codigo' => 40, 'apresentacao_codigo' => 1],
['vacina_codigo' => 75, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 75, 'produtor_codigo' => 21, 'apresentacao_codigo' => 2],
['vacina_codigo' => 75, 'produtor_codigo' => 35, 'apresentacao_codigo' => 1],
['vacina_codigo' => 76, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 76, 'produtor_codigo' => 4, 'apresentacao_codigo' => 1],
['vacina_codigo' => 77, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 77, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 77, 'produtor_codigo' => 7, 'apresentacao_codigo' => 1],
['vacina_codigo' => 77, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 77, 'produtor_codigo' => 37, 'apresentacao_codigo' => 1],
['vacina_codigo' => 78, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 78, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
['vacina_codigo' => 78, 'produtor_codigo' => 7, 'apresentacao_codigo' => 1],
['vacina_codigo' => 79, 'produtor_codigo' => 0, 'apresentacao_codigo' => 10],
['vacina_codigo' => 79, 'produtor_codigo' => 12, 'apresentacao_codigo' => 10],
['vacina_codigo' => 79, 'produtor_codigo' => 20, 'apresentacao_codigo' => 20],
['vacina_codigo' => 80, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 80, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 80, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 81, 'produtor_codigo' => 0, 'apresentacao_codigo' => 1],
['vacina_codigo' => 81, 'produtor_codigo' => 14, 'apresentacao_codigo' => 1],
['vacina_codigo' => 82, 'produtor_codigo' => 8, 'apresentacao_codigo' => 1],
['vacina_codigo' => 82, 'produtor_codigo' => 8, 'apresentacao_codigo' => 5],
['vacina_codigo' => 83, 'produtor_codigo' => 4, 'apresentacao_codigo' => 1],
['vacina_codigo' => 83, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
['vacina_codigo' => 84, 'produtor_codigo' => 39, 'apresentacao_codigo' => 5],
['vacina_codigo' => 84, 'produtor_codigo' => 39, 'apresentacao_codigo' => 10],
['vacina_codigo' => 84, 'produtor_codigo' => 39, 'apresentacao_codigo' => 25],
['vacina_codigo' => 84, 'produtor_codigo' => 39, 'apresentacao_codigo' => 50],
['vacina_codigo' => 104, 'produtor_codigo' => 15, 'apresentacao_codigo' => 5],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,19 @@
<?php
use App\Models\Imunizacao\EntradaTipo as Model;
use Illuminate\Database\Seeder;
class EntradaTipo_20240506093431 extends Seeder
{
public function run()
{
$tipos = [
['id' => 1, 'nome' => 'ESTORNO'],
['id' => 2, 'nome' => 'MANUAL'],
['id' => 3, 'nome' => 'REQUISIÇÃO'],
['id' => 4, 'nome' => 'DISTRIBUIÇÃO'],
];
SeederUtil::saveList(Model::class, $tipos, 'id');
}
}

View File

@@ -0,0 +1,21 @@
<?php
use App\Models\Imunizacao\SaidaTipo as Model;
use Illuminate\Database\Seeder;
class SaidaTipo_20240506093528 extends Seeder
{
public function run()
{
$tipos = [
['id' => 1, 'nome' => 'BAIXA'],
['id' => 2, 'nome' => 'ESTORNO'],
['id' => 3, 'nome' => 'INDISPONIBILIDADE'],
['id' => 4, 'nome' => 'REQUISIÇÃO'],
['id' => 5, 'nome' => 'TRANSFERÊNCIA'],
['id' => 6, 'nome' => 'APLICAÇÃO'],
];
SeederUtil::saveList(Model::class, $tipos, 'id');
}
}

View File

@@ -0,0 +1,23 @@
<?php
use App\Models\Imunizacao\SaidaMotivo as Model;
use Illuminate\Database\Seeder;
class SaidaMotivo_20240506093617 extends Seeder
{
public function run()
{
$motivos = [
['id' => 1, 'nome' => 'QUEBRA'],
['id' => 2, 'nome' => 'FALTA DE ENERGIA'],
['id' => 3, 'nome' => 'FALHA DE EQUIPAMENTO'],
['id' => 4, 'nome' => 'VALIDADE VENCIDA'],
['id' => 5, 'nome' => 'PROCEDIMENTO INADEQUADO'],
['id' => 6, 'nome' => 'OUTROS'],
['id' => 7, 'nome' => 'PERDA NO TRANSPORTE'],
['id' => 8, 'nome' => 'USO EM APLICAÇÃO'],
];
SeederUtil::saveList(Model::class, $motivos, 'id');
}
}

View File

@@ -0,0 +1,18 @@
<?php
use App\Models\Imunizacao\RequisicaoStatus as Model;
use Illuminate\Database\Seeder;
class RequisicaoStatus_20240506093701 extends Seeder
{
public function run()
{
$status = [
['id' => 1, 'nome' => 'PENDENTE'],
['id' => 2, 'nome' => 'RESPONDIDA'],
['id' => 3, 'nome' => 'FINALIZADA'],
];
SeederUtil::saveList(Model::class, $status, 'id');
}
}

View File

@@ -0,0 +1,18 @@
<?php
use App\Models\Imunizacao\RequisicaoVacinaMotivo as Model;
use Illuminate\Database\Seeder;
class RequisicaoVacinaMotivo_20240506093746 extends Seeder
{
public function run()
{
$motivos = [
['id' => 1, 'nome' => 'OUTRO'],
['id' => 2, 'nome' => 'PEDIU MUITO'],
['id' => 3, 'nome' => 'SEM ESTOQUE'],
];
SeederUtil::saveList(Model::class, $motivos, 'id');
}
}

View File

@@ -0,0 +1,133 @@
<?php
use App\Models\Imunizacao\GrupoAtendimento as Model;
use Illuminate\Database\Seeder;
class GrupoAtendimento_20240506093836 extends Seeder
{
public function run()
{
$gruposAtendimento = [
['id' => 1, 'nome' => 'INDÍGENAS'],
['id' => 2, 'nome' => 'ASSENTADOS'],
['id' => 3, 'nome' => 'ACAMPADOS'],
['id' => 4, 'nome' => 'MILITARES'],
['id' => 5, 'nome' => 'QUILOMBOLA', 'ativo' => true, 'codigo_esus' => 5],
['id' => 6, 'nome' => 'POPULAÇÃO PRIVADA DE LIBERDADE', 'ativo' => true, 'codigo_esus' => 6],
['id' => 7, 'nome' => 'POPULAÇÃO GERAL'],
['id' => 8, 'nome' => 'CRIANÇAS'],
['id' => 9, 'nome' => 'GESTANTES'],
['id' => 10, 'nome' => 'TRABALHADORES DE SAÚDE'],
['id' => 11, 'nome' => 'PUÉRPERAS'],
['id' => 12, 'nome' => 'IDOSOS'],
['id' => 13, 'nome' => 'FUNCIONÁRIOS DO SISTEMA PRISIONAL', 'ativo' => true, 'codigo_esus' => 13],
['id' => 14, 'nome' => 'COMORBIDADES'],
['id' => 15, 'nome' => 'OUTROS GRUPOS SEM COMORBIDADES'],
['id' => 16, 'nome' => 'DOENÇA RESPIRATÓRIA CRÔNICA'],
['id' => 17, 'nome' => 'DOENÇA CARDÍACA CRÔNICA'],
['id' => 18, 'nome' => 'DOENÇA RENAL CRÔNICA', 'ativo' => true, 'codigo_esus' => 38],
['id' => 19, 'nome' => 'DOENÇA HEPÁTICA CRÔNICA'],
['id' => 20, 'nome' => 'DOENÇA NEUROLÓGICA CRÔNICA', 'ativo' => true, 'codigo_esus' => 103],
['id' => 21, 'nome' => 'DIABETES'],
['id' => 22, 'nome' => 'OBESOS'],
['id' => 23, 'nome' => 'IMUNOSSUPRESSÃO'],
['id' => 24, 'nome' => 'TRANSPLANTADOS'],
['id' => 25, 'nome' => 'TRISSOMIAS'],
['id' => 31, 'nome' => 'CAMINHONEIRO', 'ativo' => true, 'codigo_esus' => 31],
['id' => 32, 'nome' => 'COLETIVO RODOVIÁRIO PASSAGEIROS URBANO E DE LONGO CURSO', 'ativo' => true, 'codigo_esus' => 32],
['id' => 33, 'nome' => 'TRABALHADORES PORTUÁRIOS', 'ativo' => true, 'codigo_esus' => 33],
['id' => 34, 'nome' => 'HEMOGLOBINOPATIA GRAVE', 'ativo' => true, 'codigo_esus' => 34],
['id' => 35, 'nome' => 'NEOPLASIAS', 'ativo' => false, 'codigo_esus' => 35],
['id' => 36, 'nome' => 'DIABETES MELLITUS', 'ativo' => true, 'codigo_esus' => 36],
['id' => 37, 'nome' => 'PNEUMOPATIAS CRÔNICAS GRAVES', 'ativo' => true, 'codigo_esus' => 37],
['id' => 39, 'nome' => 'DOENÇAS CARDIOVASCULARES E CEREBROVASCULARES', 'ativo' => false, 'codigo_esus' => 39],
['id' => 40, 'nome'=> 'HIPERTENSÃO DE DIFÍCIL CONTROLE OU COM COMPLICAÇÕES/LESÃO DE ÓRGÃO ALVO', 'ativo' => true, 'codigo_esus' => 40],
['id' => 41, 'nome'=> 'INDIVÍDUOS TRANSPLANTADOS DE ÓRGÃO SÓLIDO', 'ativo' => false, 'codigo_esus' => 41],
['id' => 42, 'nome'=> 'OBESIDADE GRAVE (IMC≥40)', 'ativo' => true, 'codigo_esus' => 42],
['id' => 43, 'nome'=> 'PESSOAS DE 18 A 64 ANOS', 'ativo' => false, 'codigo_esus' => 43],
['id' => 44, 'nome'=> 'PESSOAS DE 65 A 69 ANOS', 'ativo' => false, 'codigo_esus' => 44],
['id' => 45, 'nome'=> 'PESSOAS DE 70 A 74 ANOS', 'ativo' => false, 'codigo_esus' => 45],
['id' => 46, 'nome'=> 'PESSOAS DE 75 A 79 ANOS', 'ativo' => false, 'codigo_esus' => 46],
['id' => 47, 'nome'=> 'PESSOAS DE 80 ANOS OU MAIS', 'ativo' => false, 'codigo_esus' => 47],
['id' => 48, 'nome'=> 'PESSOAS DE 60 ANOS OU MAIS, INSTITUCIONALIZADAS', 'ativo' => false, 'codigo_esus' => 48],
['id' => 49, 'nome'=> 'MARINHA DO BRASIL - MB', 'ativo' => true, 'codigo_esus' => 49],
['id' => 50, 'nome'=> 'EXÉRCITO BRASILEIRO - EB', 'ativo' => true, 'codigo_esus' => 50],
['id' => 51, 'nome'=> 'FORÇA AÉREA BRASILEIRA - FAB', 'ativo' => true, 'codigo_esus' => 51],
['id' => 52, 'nome'=> 'BOMBEIRO CIVIL', 'ativo' => true, 'codigo_esus' => 52],
['id' => 53, 'nome'=> 'BOMBEIRO MILITAR', 'ativo' => true, 'codigo_esus' => 53],
['id' => 54, 'nome'=> 'GUARDA MUNICIPAL', 'ativo' => true, 'codigo_esus' => 54],
['id' => 55, 'nome'=> 'POLICIAL RODOVIÁRIO FEDERAL', 'ativo' => true, 'codigo_esus' => 55],
['id' => 56, 'nome'=> 'POLICIAL CIVIL', 'ativo' => true, 'codigo_esus' => 56],
['id' => 57, 'nome'=> 'POLICIAL FEDERAL', 'ativo' => true, 'codigo_esus' => 57],
['id' => 58, 'nome'=> 'POLICIAL MILITAR', 'ativo' => true, 'codigo_esus' => 58],
['id' => 59, 'nome'=> 'RIBEIRINHA', 'ativo' => true, 'codigo_esus' => 59],
['id' => 60, 'nome'=> 'POVOS INDÍGENAS EM TERRAS INDÍGENAS', 'ativo' => false, 'codigo_esus' => 60],
['id' => 61, 'nome'=> 'ENSINO BÁSICO', 'ativo' => true, 'codigo_esus' => 61],
['id' => 62, 'nome'=> 'ENSINO SUPERIOR', 'ativo' => true, 'codigo_esus' => 62],
['id' => 63, 'nome'=> 'AUXILIAR DE VETERINÁRIO', 'ativo' => true, 'codigo_esus' => 63],
['id' => 64, 'nome'=> 'BIÓLOGO', 'ativo' => true, 'codigo_esus' => 64],
['id' => 65, 'nome'=> 'BIOMÉDICO', 'ativo' => true, 'codigo_esus' => 65],
['id' => 66, 'nome'=> 'COZINHEIRO E AUXILIARES', 'ativo' => true, 'codigo_esus' => 66],
['id' => 67, 'nome'=> 'CUIDADOR DE IDOSOS', 'ativo' => true, 'codigo_esus' => 67],
['id' => 68, 'nome'=> 'DOULA/PARTEIRA', 'ativo' => true, 'codigo_esus' => 68],
['id' => 69, 'nome'=> 'ENFERMEIRO(A)', 'ativo' => true, 'codigo_esus' => 69],
['id' => 70, 'nome'=> 'FARMACÊUTICO', 'ativo' => true, 'codigo_esus' => 70],
['id' => 71, 'nome'=> 'FISIOTERAPEUTAS', 'ativo' => true, 'codigo_esus' => 71],
['id' => 72, 'nome'=> 'FONOAUDIÓLOGO', 'ativo' => true, 'codigo_esus' => 72],
['id' => 73, 'nome'=> 'FUNCIONÁRIO DO SISTEMA FUNERÁRIO QUE TENHAM CONTATO COM CADÁVERES POTENCIALMENTE CONTAMINADOS', 'ativo' => true, 'codigo_esus' => 73],
['id' => 74, 'nome'=> 'MÉDICO', 'ativo' => true, 'codigo_esus' => 74],
['id' => 75, 'nome'=> 'MÉDICO VETERINÁRIO', 'ativo' => true, 'codigo_esus' => 75],
['id' => 76, 'nome'=> 'MOTORISTA DE AMBULÂNCIA', 'ativo' => true, 'codigo_esus' => 76],
['id' => 77, 'nome'=> 'NUTRICIONISTA', 'ativo' => true, 'codigo_esus' => 77],
['id' => 78, 'nome'=> 'ODONTOLOGISTA', 'ativo' => true, 'codigo_esus' => 78],
['id' => 79, 'nome'=> 'PROFISSIONAIS E AUXILIARES DE LIMPEZA', 'ativo' => true, 'codigo_esus' => 79],
['id' => 80, 'nome'=> 'PROFISSIONAIS DE EDUCAÇÃO FÍSICA', 'ativo' => true, 'codigo_esus' => 80],
['id' => 81, 'nome'=> 'PSICÓLOGO', 'ativo' => true, 'codigo_esus' => 81],
['id' => 82, 'nome'=> 'RECEPCIONISTA', 'ativo' => true, 'codigo_esus' => 82],
['id' => 83, 'nome'=> 'SEGURANÇA', 'ativo' => true, 'codigo_esus' => 83],
['id' => 84, 'nome'=> 'ASSISTENTE SOCIAL', 'ativo' => true, 'codigo_esus' => 84],
['id' => 85, 'nome'=> 'TÉCNICO DE ENFERMAGEM', 'ativo' => true, 'codigo_esus' => 85],
['id' => 86, 'nome'=> 'TÉCNICO DE VETERINÁRIO', 'ativo' => true, 'codigo_esus' => 86],
['id' => 87, 'nome'=> 'TERAPEUTA OCUPACIONAL', 'ativo' => true, 'codigo_esus' => 87],
['id' => 88, 'nome' => 'AÉREO', 'ativo' => true, 'codigo_esus' => 88],
['id' => 89, 'nome' => 'FERROVIÁRIO', 'ativo' => true, 'codigo_esus' => 89],
['id' => 90, 'nome' => 'METROVIÁRIO', 'ativo' => true, 'codigo_esus' => 90],
['id' => 91, 'nome' => 'AQUAVIÁRIO', 'ativo' => true, 'codigo_esus' => 91],
['id' => 92, 'nome' => 'PESSOAS COM DEFICIÊNCIA INSTITUCIONALIZADAS', 'ativo' => true, 'codigo_esus' => 92],
['id' => 93, 'nome' => 'PESSOAS COM DEFICIÊNCIA PERMANENTE', 'ativo' => true, 'codigo_esus' => 93],
['id' => 94, 'nome' => 'PESSOAS EM SITUAÇÃO DE RUA', 'ativo' => true, 'codigo_esus' => 94],
['id' => 95, 'nome' => 'TRABALHADORES INDUSTRIAIS', 'ativo' => true, 'codigo_esus' => 95],
['id' => 96, 'nome' => 'SÍNDROME DE DOWN', 'ativo' => true, 'codigo_esus' => 96],
['id' => 97, 'nome' => 'AUXILIAR DE ENFERMAGEM', 'ativo' => true, 'codigo_esus' => 97],
['id' => 98, 'nome' => 'TÉCNICO DE ODONTOLOGIA', 'ativo' => true, 'codigo_esus' => 98],
['id' => 99, 'nome' => 'ACADÊMICOS/ESTUDANTES EM ESTÁGIO EM ESTABELECIMENTOS DE SAÚDE', 'ativo' => true, 'codigo_esus' => 99],
['id' => 100, 'nome' => 'OUTROS IMUNOCOMPROMETIDOS', 'ativo' => false, 'codigo_esus' => 100],
['id' => 101, 'nome' => 'INDIVÍDUOS TRANSPLANTADOS DE MEDULA ÓSSEA', 'ativo' => false, 'codigo_esus' => 101],
['id' => 102, 'nome' => 'CIRROSE HEPÁTICA', 'ativo' => true, 'codigo_esus' => 102],
['id' => 104, 'nome' => 'DOENÇA CARDIOVASCULAR', 'ativo' => true, 'codigo_esus' => 104],
['id' => 105, 'nome' => 'PESSOAS DE 12 A 17 ANOS', 'ativo' => false, 'codigo_esus' => 105],
['id' => 106, 'nome' => 'OUTROS PROFISSIONAIS DE SAÚDE', 'ativo' => false, 'codigo_esus' => 106],
['id' => 107, 'nome' => 'AGENTE DE COMBATE A ENDEMIAS - ACE', 'ativo' => true, 'codigo_esus' => 107],
['id' => 108, 'nome' => 'AGENTE COMUNITÁRIO DE SAÚDE - ACS', 'ativo' => true, 'codigo_esus' => 108],
['id' => 109, 'nome' => 'AUXILIAR EM SAÚDE BUCAL - ASB', 'ativo' => true, 'codigo_esus' => 109],
['id' => 110, 'nome' => 'TÉCNICO EM SAÚDE BUCAL - TSB', 'ativo' => true, 'codigo_esus' => 110],
['id' => 111, 'nome' => 'TRABALHADORES DE LIMPEZA URBANA E MANEJO DE RESÍDUOS SÓLIDOS', 'ativo' => true, 'codigo_esus' => 111],
['id' => 112, 'nome' => 'GESTANTE', 'ativo' => true, 'codigo_esus' => 112],
['id' => 113, 'nome' => 'PUÉRPERA', 'ativo' => true, 'codigo_esus' => 113],
['id' => 114, 'nome' => 'PESSOAS DE 5 A 11 ANOS', 'ativo' => false, 'codigo_esus' => 114],
['id' => 115, 'nome' => 'CRIANÇAS QUILOMBOLAS', 'ativo' => false, 'codigo_esus' => 115],
['id' => 116, 'nome' => 'CRIANÇAS RIBEIRINHAS', 'ativo' => false, 'codigo_esus' => 116],
['id' => 117, 'nome' => 'CRIANÇAS INDÍGENAS', 'ativo' => false, 'codigo_esus' => 117],
['id' => 118, 'nome' => 'PESSOAS DE 3 A 4 ANOS', 'ativo' => false, 'codigo_esus' => 118],
['id' => 119, 'nome' => 'PESSOAS DE 6 MESES A 2 ANOS', 'ativo' => false, 'codigo_esus' => 119],
['id' => 120, 'nome' => 'IMUNOCOMPROMETIDOS', 'ativo' => true, 'codigo_esus' => 120],
['id' => 121, 'nome' => 'FAIXA ETÁRIA', 'ativo' => true, 'codigo_esus' => 121],
['id' => 122, 'nome' => 'POVOS INDÍGENAS VIVENDO EM TERRAS INDÍGENAS', 'ativo' => true, 'codigo_esus' => 122],
['id' => 123, 'nome' => 'POVOS INDÍGENAS VIVENDO FORA DAS TERRAS INDÍGENAS', 'ativo' => true, 'codigo_esus' => 123],
['id' => 124, 'nome' => 'ADOLESCENTES CUMPRINDO MEDIDAS SOCIOEDUCATIVAS', 'ativo' => true, 'codigo_esus' => 124],
['id' => 125, 'nome' => 'PESSOAS INSTITUCIONALIZADAS', 'ativo' => true, 'codigo_esus' => 125],
];
SeederUtil::saveList(Model::class, $gruposAtendimento, 'id');
}
}

View File

@@ -0,0 +1,63 @@
<?php
use App\Models\Imunizacao\Dose as Model;
use Illuminate\Database\Seeder;
class Dose_20240506093929 extends Seeder
{
public function run()
{
$doses = [
['id' => 1, 'nome' => '1ª DOSE', 'sigla' => 'D1'],
['id' => 2, 'nome' => '2ª DOSE', 'sigla' => 'D2'],
['id' => 3, 'nome' => '3ª DOSE', 'sigla' => 'D3'],
['id' => 4, 'nome' => '4ª DOSE', 'sigla' => 'D4'],
['id' => 5, 'nome' => '5ª DOSE', 'sigla' => 'D5'],
['id' => 6, 'nome' => '1º REFORÇO', 'sigla' => 'R1'],
['id' => 7, 'nome' => '2º REFORÇO', 'sigla' => 'R2'],
['id' => 8, 'nome' => 'DOSE', 'sigla' => 'D'],
['id' => 9, 'nome' => 'ÚNICA', 'sigla' => 'DU'],
['id' => 10, 'nome' => 'REVACINAÇÃO', 'sigla' => 'REV'],
['id' => 11, 'nome' => 'TRATAMENTO COM UMA DOSE', 'sigla' => 'T1'],
['id' => 12, 'nome' => 'TRATAMENTO COM DUAS DOSES', 'sigla' => 'T2'],
['id' => 13, 'nome' => 'TRATAMENTO COM TRÊS DOSES', 'sigla' => 'T3'],
['id' => 14, 'nome' => 'TRATAMENTO COM QUATRO DOSES', 'sigla' => 'T4'],
['id' => 15, 'nome' => 'TRATAMENTO COM CINCO DOSES', 'sigla' => 'T5'],
['id' => 16, 'nome' => 'TRATAMENTO COM SEIS DOSES', 'sigla' => 'T6'],
['id' => 17, 'nome' => 'TRATAMENTO COM SETE DOSES', 'sigla' => 'T7'],
['id' => 18, 'nome' => 'TRATAMENTO COM OITO DOSES', 'sigla' => 'T8'],
['id' => 19, 'nome' => 'TRATAMENTO COM NOVE DOSES', 'sigla' => 'T9'],
['id' => 20, 'nome' => 'TRATAMENTO COM DEZ DOSES', 'sigla' => 'T10'],
['id' => 21, 'nome' => 'TRATAMENTO COM ONZE DOSES', 'sigla' => 'T11'],
['id' => 22, 'nome' => 'TRATAMENTO COM DOZE DOSES', 'sigla' => 'T12'],
['id' => 23, 'nome' => 'TRATAMENTO COM TREZE DOSES', 'sigla' => 'T13'],
['id' => 24, 'nome' => 'TRATAMENTO COM QUATORZE DOSES', 'sigla' => 'T14'],
['id' => 25, 'nome' => 'TRATAMENTO COM QUINZE DOSES', 'sigla' => 'T15'],
['id' => 26, 'nome' => 'TRATAMENTO COM DEZESSEIS DOSES', 'sigla' => 'T16'],
['id' => 27, 'nome' => 'TRATAMENTO COM DEZESSETE DOSES', 'sigla' => 'T17'],
['id' => 28, 'nome' => 'TRATAMENTO COM DEZOITO DOSES', 'sigla' => 'T18'],
['id' => 29, 'nome' => 'TRATAMENTO COM DEZENOVE DOSES', 'sigla' => 'T19'],
['id' => 30, 'nome' => 'TRATAMENTO COM VINTE DOSES', 'sigla' => 'T20'],
['id' => 31, 'nome' => 'TRATAMENTO COM VINTE QUATRO DOSES', 'sigla' => 'T24'],
['id' => 32, 'nome' => '1ª DOSE REVACINAÇÃO', 'sigla' => 'D1REV'],
['id' => 33, 'nome' => '2ª DOSE REVACINAÇÃO ', 'sigla' => 'D2REV'],
['id' => 34, 'nome' => '3ª DOSE REVACINAÇÃO', 'sigla' => 'D3REV'],
['id' => 35, 'nome' => '4ª DOSE REVACINAÇÃO', 'sigla' => 'D4REV'],
['id' => 36, 'nome' => 'DOSE INICIAL', 'sigla' => 'DI'],
['id' => 37, 'nome' => 'DOSE ADICIONAL', 'sigla' => 'DA'],
['id' => 38, 'nome' => 'REFORÇO', 'sigla' => 'REF '],
['id' => 39, 'nome' => '3º REFORÇO', 'sigla' => 'R3'],
['id' => 40, 'nome' => '4º REFORÇO', 'sigla' => 'R4'],
['id' => 41, 'nome' => '5º REFORÇO', 'sigla' => 'R5'],
['id' => 42, 'nome' => '6º REFORÇO', 'sigla' => 'R6'],
['id' => 43, 'nome' => '5ª DOSE REVACINAÇÃO', 'sigla' => 'D5REV'],
['id' => 44, 'nome' => '1ª DOSE FRACIONADA', 'sigla' => 'D1FRA'],
['id' => 45, 'nome' => '2ª DOSE FRACIONADA', 'sigla' => 'D2FRA'],
['id' => 46, 'nome' => '3ª DOSE FRACIONADA', 'sigla' => 'D3FRA'],
['id' => 47, 'nome' => '4ª DOSE FRACIONADA', 'sigla' => 'D4FRA'],
['id' => 48, 'nome' => '5ª DOSE FRACIONADA', 'sigla' => 'D5FRA'],
];
SeederUtil::saveList(Model::class, $doses, 'id');
}
}

View File

@@ -0,0 +1,25 @@
<?php
use App\Models\Imunizacao\Estrategia;
use Illuminate\Database\Seeder;
class Estrategia_20240506094040 extends Seeder
{
public function run()
{
$estrategias = [
['id' => 1, 'nome' => 'ROTINA'],
['id' => 2, 'nome' => 'ESPECIAL'],
['id' => 3, 'nome' => 'BLOQUEIO'],
['id' => 4, 'nome' => 'INTENSIFICAÇÃO'],
['id' => 5, 'nome' => 'CAMPANHA INDISCRIMINADA'],
['id' => 6, 'nome' => 'CAMPANHA SELETIVA'],
['id' => 7, 'nome' => 'SOROTERAPIA'],
['id' => 8, 'nome' => 'SERVIÇO PRIVADO'],
['id' => 9, 'nome' => 'MONITORAMENTO RÁPIDO DE COBERTURA VACINAL'],
['id' => 10, 'nome' => 'PESQUISA'],
];
SeederUtil::saveList(Estrategia::class, $estrategias, 'id');
}
}

View File

@@ -0,0 +1,43 @@
<?php
use App\Models\Imunizacao\ParametrizacaoDescricaoVacina as Model;
use Illuminate\Database\Seeder;
class ParametrizacaoDescricaoVacina_20240506094404 extends Seeder
{
public function run()
{
$parametrizacao = [
[
'id' => 1,
'nome' => 'DESCRIÇÃO',
],
[
'id' => 2,
'nome' => 'DESCRIÇÃO ABREVIADA',
],
[
'id' => 3,
'nome' => 'SIGLA',
],
[
'id' => 4,
'nome' => 'SIGLA E DESCRIÇÃO',
],
[
'id' => 5,
'nome' => 'SIGLA E DESCRIÇÃO ABREVIADA',
],
[
'id' => 6,
'nome' => 'DESCRIÇÃO ABREVIADA E DESCRIÇÃO',
],
[
'id' => 7,
'nome' => 'SIGLA, DESCRIÇÃO ABREVIADA E DESCRIÇÃO',
],
];
SeederUtil::saveList(Model::class, $parametrizacao, 'id');
}
}

View File

@@ -0,0 +1,23 @@
<?php
use App\Enums\Imunizacao\ParametrizacaoDescricaoVacina;
use App\Models\Imunizacao\Parametrizacao as Model;
use Illuminate\Database\Seeder;
class Parametrizacao_20240506094456 extends Seeder
{
public function run()
{
$parametrizacao = [
[
'id' => 1,
'parametrizacao_descricao_vacina_id' => ParametrizacaoDescricaoVacina::DESCRICAO,
'perfil_campanha' => false,
'aprazamento_ativo' => false,
'usa_ultimo_frasco' => false,
]
];
SeederUtil::saveList(Model::class, $parametrizacao, 'id');
}
}

View File

@@ -0,0 +1,21 @@
<?php
use App\Models\Imunizacao\ParametrizacaoExportacao as Model;
use Illuminate\Database\Seeder;
class ParametrizacaoExportacao_20240506094554 extends Seeder
{
public function run()
{
$parametrizacao = [
[
'id' => 1,
'codigo_sistema' => 1,
'sigla_sistema' => 'RKM',
'senha_arquivo' => 'SAUDE123',
]
];
SeederUtil::saveList(Model::class, $parametrizacao, '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 RelatorioDeAplicacao_20240508155317 extends Seeder
{
public function run()
{
Funcionalidade::run();
Menu::run();
Permissao::run();
}
}

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 ConsultaEstoque_20240519154546 extends Seeder
{
public function run()
{
Funcionalidade::run();
Menu::run();
Permissao::run();
}
}

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 RelatorioConsolidadeAplicacao_20240607144514 extends Seeder
{
public function run()
{
Funcionalidade::run();
Menu::run();
Permissao::run();
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Produtor as Model;
use Illuminate\Database\Seeder;
class Produtor_20240614095550 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 47, 'nome' => 'IDT-BIOLOGIKA', 'abreviacao' => 'IDT-BIOLOGIKA'],
];
SeederUtil::saveList(Model::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,49 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20240614100418 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 82, 'produtor_codigo' => 47, 'apresentacao_codigo' => 1],
['vacina_codigo' => 82, 'produtor_codigo' => 47, 'apresentacao_codigo' => 5],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,58 @@
<?php
use App\Models\Imunizacao\Produtor;
use Illuminate\Database\Seeder;
class Produtor_20240711091438 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 1, 'codigo_ria' => 2769],
['codigo' => 2, 'codigo_ria' => 27880],
['codigo' => 3, 'codigo_ria' => 160],
['codigo' => 4, 'codigo_ria' => 165],
['codigo' => 5, 'codigo_ria' => 2901],
['codigo' => 6, 'codigo_ria' => 162],
['codigo' => 7, 'codigo_ria' => 2355],
['codigo' => 8, 'codigo_ria' => 2862],
['codigo' => 9, 'codigo_ria' => 2263],
['codigo' => 10, 'codigo_ria' => 2260],
['codigo' => 11, 'codigo_ria' => 712],
['codigo' => 12, 'codigo_ria' => 151],
['codigo' => 13, 'codigo_ria' => 152],
['codigo' => 14, 'codigo_ria' => 150],
['codigo' => 15, 'codigo_ria' => 149],
['codigo' => 16, 'codigo_ria' => 153],
['codigo' => 17, 'codigo_ria' => 141],
['codigo' => 18, 'codigo_ria' => 1913],
['codigo' => 19, 'codigo_ria' => 164],
['codigo' => 20, 'codigo_ria' => 163],
['codigo' => 21, 'codigo_ria' => 10534],
['codigo' => 22, 'codigo_ria' => 169],
['codigo' => 23, 'codigo_ria' => 16763],
['codigo' => 24, 'codigo_ria' => 12572],
['codigo' => 25, 'codigo_ria' => 18190],
['codigo' => 26, 'codigo_ria' => 608],
['codigo' => 27, 'codigo_ria' => 239],
['codigo' => 28, 'codigo_ria' => 1659],
['codigo' => 29, 'codigo_ria' => 17934],
['codigo' => 30, 'codigo_ria' => 166],
['codigo' => 31, 'codigo_ria' => 2560],
['codigo' => 32, 'codigo_ria' => 2250],
['codigo' => 34, 'codigo_ria' => 167],
['codigo' => 35, 'codigo_ria' => 13688],
['codigo' => 36, 'codigo_ria' => 168],
['codigo' => 37, 'codigo_ria' => 36271],
['codigo' => 38, 'codigo_ria' => 22942],
['codigo' => 40, 'codigo_ria' => 142],
['codigo' => 41, 'codigo_ria' => 18189],
['codigo' => 43, 'codigo_ria' => 12551],
['codigo' => 44, 'codigo_ria' => 28303],
['codigo' => 45, 'codigo_ria' => 28211],
['codigo' => 47, 'codigo_ria' => 39262],
];
SeederUtil::saveList(Produtor::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,113 @@
<?php
use App\Models\Imunizacao\GrupoAtendimento;
use Illuminate\Database\Seeder;
class GrupoAtendimento_20240711111711 extends Seeder
{
public function run()
{
$gruposAtendimento = [
['id' => 5, 'codigo_ria' => '000601'],
['id' => 6, 'codigo_ria' => '001501'],
['id' => 11, 'codigo_ria' => '001901'],
['id' => 18, 'codigo_ria' => '000105'],
['id' => 19, 'codigo_ria' => '000119'],
['id' => 20, 'codigo_ria' => '000115'],
['id' => 25, 'codigo_ria' => '000118'],
['id' => 31, 'codigo_ria' => '001002'],
['id' => 32, 'codigo_ria' => '001003'],
['id' => 33, 'codigo_ria' => '001301'],
['id' => 34, 'codigo_ria' => '000101'],
['id' => 35, 'codigo_ria' => '000102'],
['id' => 36, 'codigo_ria' => '000103'],
['id' => 37, 'codigo_ria' => '000104'],
['id' => 39, 'codigo_ria' => '000106'],
['id' => 40, 'codigo_ria' => '000107'],
['id' => 41, 'codigo_ria' => '000108'],
['id' => 42, 'codigo_ria' => '000109'],
['id' => 43, 'codigo_ria' => '000201'],
['id' => 44, 'codigo_ria' => '000202'],
['id' => 45, 'codigo_ria' => '000203'],
['id' => 46, 'codigo_ria' => '000204'],
['id' => 47, 'codigo_ria' => '000205'],
['id' => 49, 'codigo_ria' => '000401'],
['id' => 50, 'codigo_ria' => '000402'],
['id' => 51, 'codigo_ria' => '000403'],
['id' => 52, 'codigo_ria' => '000501'],
['id' => 53, 'codigo_ria' => '000502'],
['id' => 54, 'codigo_ria' => '000503'],
['id' => 55, 'codigo_ria' => '000504'],
['id' => 56, 'codigo_ria' => '000505'],
['id' => 57, 'codigo_ria' => '000506'],
['id' => 58, 'codigo_ria' => '000507'],
['id' => 59, 'codigo_ria' => '000602'],
['id' => 60, 'codigo_ria' => '000701'],
['id' => 61, 'codigo_ria' => '000801'],
['id' => 62, 'codigo_ria' => '000802'],
['id' => 63, 'codigo_ria' => '000901'],
['id' => 64, 'codigo_ria' => '000902'],
['id' => 65, 'codigo_ria' => '000903'],
['id' => 66, 'codigo_ria' => '000904'],
['id' => 67, 'codigo_ria' => '000905'],
['id' => 68, 'codigo_ria' => '000906'],
['id' => 69, 'codigo_ria' => '000907'],
['id' => 70, 'codigo_ria' => '000908'],
['id' => 71, 'codigo_ria' => '000909'],
['id' => 72, 'codigo_ria' => '000910'],
['id' => 73, 'codigo_ria' => '000911'],
['id' => 74, 'codigo_ria' => '000912'],
['id' => 75, 'codigo_ria' => '000913'],
['id' => 76, 'codigo_ria' => '000914'],
['id' => 77, 'codigo_ria' => '000915'],
['id' => 78, 'codigo_ria' => '000916'],
['id' => 79, 'codigo_ria' => '000917'],
['id' => 80, 'codigo_ria' => '000918'],
['id' => 81, 'codigo_ria' => '000919'],
['id' => 82, 'codigo_ria' => '000920'],
['id' => 83, 'codigo_ria' => '000921'],
['id' => 84, 'codigo_ria' => '000922'],
['id' => 85, 'codigo_ria' => '000923'],
['id' => 86, 'codigo_ria' => '000924'],
['id' => 87, 'codigo_ria' => '000925'],
['id' => 88, 'codigo_ria' => '001001'],
['id' => 89, 'codigo_ria' => '001004'],
['id' => 90, 'codigo_ria' => '001005'],
['id' => 91, 'codigo_ria' => '001006'],
['id' => 92, 'codigo_ria' => '001101'],
['id' => 93, 'codigo_ria' => '001102'],
['id' => 94, 'codigo_ria' => '001201'],
['id' => 95, 'codigo_ria' => '001601'],
['id' => 96, 'codigo_ria' => '000110'],
['id' => 97, 'codigo_ria' => '000927'],
['id' => 98, 'codigo_ria' => '000928'],
['id' => 99, 'codigo_ria' => '000929'],
['id' => 100, 'codigo_ria' => '000111'],
['id' => 101, 'codigo_ria' => '000112'],
['id' => 102, 'codigo_ria' => '000114'],
['id' => 104, 'codigo_ria' => '000116'],
['id' => 105, 'codigo_ria' => '000206'],
['id' => 107, 'codigo_ria' => '000930'],
['id' => 108, 'codigo_ria' => '000931'],
['id' => 109, 'codigo_ria' => '000932'],
['id' => 110, 'codigo_ria' => '000933'],
['id' => 111, 'codigo_ria' => '001701'],
['id' => 112, 'codigo_ria' => '001801'],
['id' => 113, 'codigo_ria' => '001901'],
['id' => 114, 'codigo_ria' => '000207'],
['id' => 115, 'codigo_ria' => '000603'],
['id' => 116, 'codigo_ria' => '000604'],
['id' => 117, 'codigo_ria' => '000702'],
['id' => 118, 'codigo_ria' => '000208'],
['id' => 119, 'codigo_ria' => '000209'],
['id' => 120, 'codigo_ria' => '000117'],
['id' => 121, 'codigo_ria' => '000210'],
['id' => 122, 'codigo_ria' => '000703'],
['id' => 123, 'codigo_ria' => '000704'],
['id' => 124, 'codigo_ria' => '001502'],
['id' => 125, 'codigo_ria' => '000302'],
];
SeederUtil::saveList(GrupoAtendimento::class, $gruposAtendimento, 'id');
}
}

View File

@@ -0,0 +1,61 @@
<?php
use Illuminate\Database\Seeder;
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
class VacinaProdutorApresentacao_20240711123339 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 104, 'produtor_codigo' => 47, 'apresentacao_codigo' => 1],
['vacina_codigo' => 180006, 'produtor_codigo' => 15, 'apresentacao_codigo' => 5],
];
$vacina = Vacina::firstWhere('codigo', 104);
$produtor = Produtor::firstWhere('codigo', 15);
$apresentacao = Apresentacao::firstWhere('codigo', 5);
if ($vacina && $produtor && $apresentacao) {
Model::where('vacina_id', $vacina->id)
->where('produtor_id', $produtor->id)
->where('apresentacao_id', $apresentacao->id)
->delete();
}
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,25 @@
<?php
use App\Models\Imunizacao\Estrategia;
use Illuminate\Database\Seeder;
class Estrategia_20240711135628 extends Seeder
{
public function run()
{
$estrategias = [
['id' => 1, 'codigo_ria' => 1],
['id' => 2, 'codigo_ria' => 2],
['id' => 3, 'codigo_ria' => 3],
['id' => 4, 'codigo_ria' => 4],
['id' => 5, 'codigo_ria' => 5],
['id' => 6, 'codigo_ria' => 6],
['id' => 7, 'codigo_ria' => 7],
['id' => 8, 'codigo_ria' => 8],
['id' => 9, 'codigo_ria' => 9],
['id' => 10, 'codigo_ria' => 10],
];
SeederUtil::saveList(Estrategia::class, $estrategias, 'id');
}
}

View File

@@ -0,0 +1,64 @@
<?php
use App\Models\Imunizacao\Dose;
use Illuminate\Database\Seeder;
class Dose_20240711171543 extends Seeder
{
public function run()
{
$doses = [
['id' => 1, 'codigo_ria' => 1],
['id' => 2, 'codigo_ria' => 2],
['id' => 3, 'codigo_ria' => 3],
['id' => 4, 'codigo_ria' => 4],
['id' => 5, 'codigo_ria' => 5],
['id' => 6, 'codigo_ria' => 6],
['id' => 7, 'codigo_ria' => 7],
['id' => 8, 'codigo_ria' => 8],
['id' => 9, 'codigo_ria' => 9],
['id' => 10, 'codigo_ria' => 10],
['id' => 11, 'codigo_ria' => 11],
['id' => 12, 'codigo_ria' => 12],
['id' => 13, 'codigo_ria' => 13],
['id' => 14, 'codigo_ria' => 14],
['id' => 15, 'codigo_ria' => 15],
['id' => 16, 'codigo_ria' => 16],
['id' => 17, 'codigo_ria' => 17],
['id' => 18, 'codigo_ria' => 18],
['id' => 19, 'codigo_ria' => 19],
['id' => 20, 'codigo_ria' => 20],
['id' => 21, 'codigo_ria' => 21],
['id' => 22, 'codigo_ria' => 22],
['id' => 23, 'codigo_ria' => 23],
['id' => 24, 'codigo_ria' => 24],
['id' => 25, 'codigo_ria' => 25],
['id' => 26, 'codigo_ria' => 26],
['id' => 27, 'codigo_ria' => 27],
['id' => 28, 'codigo_ria' => 28],
['id' => 29, 'codigo_ria' => 29],
['id' => 30, 'codigo_ria' => 30],
['id' => 31, 'codigo_ria' => 31],
['id' => 32, 'codigo_ria' => 32],
['id' => 33, 'codigo_ria' => 33],
['id' => 34, 'codigo_ria' => 34],
['id' => 35, 'codigo_ria' => 35],
['id' => 36, 'codigo_ria' => 36],
['id' => 37, 'codigo_ria' => 37],
['id' => 38, 'codigo_ria' => 38],
['id' => 39, 'codigo_ria' => 39],
['id' => 40, 'codigo_ria' => 40],
['id' => 41, 'codigo_ria' => 41],
['id' => 42, 'codigo_ria' => 42],
['id' => 43, 'codigo_ria' => 43],
['id' => 44, 'codigo_ria' => 44],
['id' => 45, 'codigo_ria' => 45],
['id' => 46, 'codigo_ria' => 46],
['id' => 47, 'codigo_ria' => 47],
['id' => 48, 'codigo_ria' => 48],
];
SeederUtil::saveList(Dose::class, $doses, 'id');
}
}

View File

@@ -0,0 +1,17 @@
<?php
use App\Models\Imunizacao\GrupoAtendimento;
use Illuminate\Database\Seeder;
class AddToImunizacaoGrupoAtendimento_20240726093453 extends Seeder
{
public function run()
{
$gruposAtendimento = [
['id' => 126, 'nome' => 'TRISSOMIA', 'codigo_esus' => 126, 'ativo' => 1],
['id' => 127, 'nome' => 'OUTROS GRUPOS', 'codigo_esus' => 126, 'ativo' => 1]
];
SeederUtil::saveList(GrupoAtendimento::class, $gruposAtendimento);
}
}

View File

@@ -0,0 +1,18 @@
<?php
use App\Models\Imunizacao\Estrategia;
use Illuminate\Database\Seeder;
class AddToImunizacaoEstrategia_20240726093504 extends Seeder
{
public function run()
{
$estrategias = [
['nome' => 'PRÉ-EXPOSIÇÃO', 'codigo_rnds' => 11],
['nome' => 'PÓS-EXPOSIÇÃO', 'codigo_rnds' => 12],
['nome' => 'REEXPOSIÇÃO', 'codigo_rnds' => 13],
];
SeederUtil::saveList(Estrategia::class, $estrategias);
}
}

View File

@@ -0,0 +1,54 @@
<?php
use App\Models\Imunizacao\Dose;
use Illuminate\Database\Seeder;
class AddToImunizacaoDose_20240726093513 extends Seeder
{
public function run()
{
$doses = [
['nome' => '1ª Dose Dobrada', 'sigla' => 'D1D', 'codigo_esus' => 49],
['nome' => '2ª Dose Dobrada', 'sigla' => 'D2D', 'codigo_esus' => 50],
['nome' => '3ª Dose Dobrada', 'sigla' => 'D3D', 'codigo_esus' => 51],
['nome' => '4ª Dose Dobrada', 'sigla' => 'D4D', 'codigo_esus' => 52],
['nome' => '1ª Dose Revacinação Dobrada', 'sigla' => 'D1REVD', 'codigo_esus' => 53],
['nome' => '2ª Dose Revacinação Dobrada', 'sigla' => 'D2REVD', 'codigo_esus' => 54],
['nome' => '3ª Dose Revacinação Dobrada', 'sigla' => 'D3REVD', 'codigo_esus' => 55],
['nome' => '4ª Dose Revacinação Dobrada', 'sigla' => 'D4REVD', 'codigo_esus' => 56],
['nome' => 'Dose Zero', 'sigla' => 'D0', 'codigo_esus' => 57],
['nome' => 'Reforço Zero', 'sigla' => 'R0', 'codigo_esus' => 58],
['nome' => 'Profilaxia com 1 frasco-ampola/ampola', 'sigla' => 'P1', 'codigo_esus' => 59],
['nome' => 'Profilaxia com 2 frascos-ampolas/ampolas', 'sigla' => 'P2', 'codigo_esus' => 60],
['nome' => 'Profilaxia com 3 frascos-ampolas/ampolas', 'sigla' => 'P3', 'codigo_esus' => 61],
['nome' => 'Profilaxia com 4 frascos-ampolas/ampolas', 'sigla' => 'P4', 'codigo_esus' => 62],
['nome' => 'Profilaxia com 5 frascos-ampolas/ampolas', 'sigla' => 'P5', 'codigo_esus' => 63],
['nome' => 'Profilaxia com 6 frascos-ampolas/ampolas', 'sigla' => 'P6', 'codigo_esus' => 64],
['nome' => 'Profilaxia com 7 frascos-ampolas/ampolas', 'sigla' => 'P7', 'codigo_esus' => 65],
['nome' => 'Profilaxia com 8 frascos-ampolas/ampolas', 'sigla' => 'P8', 'codigo_esus' => 66],
['nome' => 'Profilaxia com 9 frascos-ampolas/ampolas', 'sigla' => 'P9', 'codigo_esus' => 67],
['nome' => 'Profilaxia com 10 frascos-ampolas/ampolas', 'sigla' => 'P10', 'codigo_esus' => 68],
['nome' => 'Profilaxia com 11 frascos-ampolas/ampolas', 'sigla' => 'P11', 'codigo_esus' => 69],
['nome' => 'Profilaxia com 12 frascos-ampolas/ampolas', 'sigla' => 'P12', 'codigo_esus' => 70],
['nome' => 'Profilaxia com 13 frascos-ampolas/ampolas', 'sigla' => 'P13', 'codigo_esus' => 71],
['nome' => 'Profilaxia com 14 frascos-ampolas/ampolas', 'sigla' => 'P14', 'codigo_esus' => 72],
['nome' => 'Profilaxia com 15 frascos-ampolas/ampolas', 'sigla' => 'P15', 'codigo_esus' => 73],
['nome' => 'Profilaxia com 16 frascos-ampolas/ampolas', 'sigla' => 'P16', 'codigo_esus' => 74],
['nome' => 'Profilaxia com 17 frascos-ampolas/ampolas', 'sigla' => 'P17', 'codigo_esus' => 75],
['nome' => 'Profilaxia com 18 frascos-ampolas/ampolas', 'sigla' => 'P18', 'codigo_esus' => 76],
['nome' => 'Profilaxia com 19 frascos-ampolas/ampolas', 'sigla' => 'P19', 'codigo_esus' => 77],
['nome' => 'Profilaxia com 20 frascos-ampolas/ampolas', 'sigla' => 'P20', 'codigo_esus' => 78],
['nome' => 'Profilaxia com 21 frascos-ampolas/ampolas', 'sigla' => 'P21', 'codigo_esus' => 79],
['nome' => 'Profilaxia com 22 frascos-ampolas/ampolas', 'sigla' => 'P22', 'codigo_esus' => 80],
['nome' => 'Profilaxia com 23 frascos-ampolas/ampolas', 'sigla' => 'P23', 'codigo_esus' => 81],
['nome' => 'Profilaxia com 24 frascos-ampolas/ampolas', 'sigla' => 'P24', 'codigo_esus' => 82],
];
Dose::where('id', '<', '49')->get()->each(function($dose) {
$dose->codigo_esus = $dose->id;
$dose->update();
});
SeederUtil::saveList(Dose::class, $doses);
}
}

View File

@@ -0,0 +1,30 @@
<?php
use App\Models\Imunizacao\Estrategia;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class AddCodigoEsusToImunizacaoEstrategiaTable_20240731114924 extends Seeder
{
public function run()
{
$estrategias = [
['id' => 1, 'codigo_rnds' => 1],
['id' => 2, 'codigo_rnds' => 2],
['id' => 3, 'codigo_rnds' => 3],
['id' => 4, 'codigo_rnds' => 4],
['id' => 5, 'codigo_rnds' => 5],
['id' => 6, 'codigo_rnds' => 6],
['id' => 7, 'codigo_rnds' => 7],
['id' => 8, 'codigo_rnds' => 8],
['id' => 9, 'codigo_rnds' => 9],
['id' => 10, 'codigo_rnds' => 10],
];
DB::transaction(function() use($estrategias) {
foreach($estrategias as $estrategia) {
Estrategia::find($estrategia['id'])->update(['codigo_rnds' => $estrategia['codigo_rnds']]);
}
});
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\SaidaMotivo as Model;
use Illuminate\Database\Seeder;
class SaidaMotivo_20240816152136 extends Seeder
{
public function run()
{
$motivos = [
['id' => 9, 'nome' => 'VENCIDO APÓS ABERTURA FRASCO'],
];
SeederUtil::saveList(Model::class, $motivos, 'id');
}
}

View File

@@ -0,0 +1,51 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20240826160420 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 74, 'produtor_codigo' => 15, 'apresentacao_codigo' => 1],
['vacina_codigo' => 97, 'produtor_codigo' => 1, 'apresentacao_codigo' => 1],
['vacina_codigo' => 97, 'produtor_codigo' => 1, 'apresentacao_codigo' => 5],
['vacina_codigo' => 97, 'produtor_codigo' => 1, 'apresentacao_codigo' => 10],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Produtor as Model;
use Illuminate\Database\Seeder;
class Produtor_20240902114903 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 48, 'nome' => 'TAKEDA PHARMA LTDA', 'abreviacao' => 'TAKEDA PHARMA LTDA'],
];
SeederUtil::saveList(Model::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,49 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20240902115924 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 104, 'produtor_codigo' => 48, 'apresentacao_codigo' => 1],
['vacina_codigo' => 74, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,48 @@
<?php
use Illuminate\Database\Seeder;
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
class VacinaProdutorApresentacao_20240911101229 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 180006, 'produtor_codigo' => 15, 'apresentacao_codigo' => 1],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20240911103350 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 105, 'produtor_codigo' => 1, 'apresentacao_codigo' => 5],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Produtor as Model;
use Illuminate\Database\Seeder;
class Produtor_20241023150633 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 49, 'nome' => 'EASY FIVE', 'abreviacao' => 'EASY FIVE'],
];
SeederUtil::saveList(Model::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20241023150739 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 42, 'produtor_codigo' => 49, 'apresentacao_codigo' => 1],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20241118104502 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 41, 'produtor_codigo' => 2, 'apresentacao_codigo' => 1],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Produtor as Model;
use Illuminate\Database\Seeder;
class Produtor_20241125090049 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 50, 'codigo_ria' => 42490, 'nome' => 'SINOVAC BIOTECH CO. LTD', 'abreviacao' => 'SINOVAC'],
];
SeederUtil::saveList(Model::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Apresentacao as Model;
use Illuminate\Database\Seeder;
class Apresentacao_20241125124105 extends Seeder
{
public function run()
{
$apresentacoes = [
['codigo' => 9, 'nome' => 'DU'],
];
SeederUtil::saveList(Model::class, $apresentacoes, 'codigo');
}
}

View File

@@ -0,0 +1,49 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20241125124328 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 41, 'produtor_codigo' => 2, 'apresentacao_codigo' => 9],
['vacina_codigo' => 55, 'produtor_codigo' => 50, 'apresentacao_codigo' => 9],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,19 @@
<?php
use App\Models\Cadastro\Vacina;
use Illuminate\Database\Seeder;
class AddCodigoRiaToVacinaDengue_20241202091045 extends Seeder
{
public function run()
{
Vacina::where('codigo', 104)->update(['codigo_ria' => 104]);
Vacina::where('codigo', 105)->update(['codigo_ria' => 105]);
Vacina::where('codigo', 106)->update(['codigo_ria' => 106]);
Vacina::where('codigo', 107)->update(['codigo_ria' => 107]);
Vacina::where('codigo', 108)->update(['codigo_ria' => 108]);
Vacina::where('codigo', 109)->update(['codigo_ria' => 109]);
Vacina::where('codigo', 110)->update(['codigo_ria' => 110]);
Vacina::where('codigo', 111)->update(['codigo_ria' => 111]);
}
}

View File

@@ -0,0 +1,17 @@
<?php
use App\Models\Imunizacao\Produtor as Model;
use Illuminate\Database\Seeder;
class Produtor_20241220130003 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 54, 'nome' => 'SK BIOSCIENCE.CO.LTD', 'abreviacao' => 'SK BIOSCIENCE'],
['codigo' => 55, 'nome' => 'LAB. GLAXOSMITHKLINE BIOLOGICALS.S.A BELGICA', 'abreviacao' => 'LAB. GLAXOSMITHKLINE'],
];
SeederUtil::saveList(Model::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,49 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20241220130003 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 34, 'produtor_codigo' => 54, 'apresentacao_codigo' => 1],
['vacina_codigo' => 56, 'produtor_codigo' => 55, 'apresentacao_codigo' => 1],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20250110081742 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 83, 'produtor_codigo' => 50, 'apresentacao_codigo' => 1],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,14 @@
<?php
use Illuminate\Database\Seeder;
class InsereCodigoRiaProdutor_20250116103237 extends Seeder
{
public function run()
{
DB::table('imunizacao_produtor')
->where('id', 48, 48)
->where('codigo',48)
->update(['codigo_ria' => 39263]);
}
}

View File

@@ -0,0 +1,44 @@
<?php
use Illuminate\Database\Seeder;
class InsereCodigoRiaDose_20250116105012 extends Seeder
{
public function run()
{
DB::table('imunizacao_dose')->where('id', 49)->update(['codigo_ria' => 49]);
DB::table('imunizacao_dose')->where('id', 50)->update(['codigo_ria' => 50]);
DB::table('imunizacao_dose')->where('id', 51)->update(['codigo_ria' => 51]);
DB::table('imunizacao_dose')->where('id', 52)->update(['codigo_ria' => 52]);
DB::table('imunizacao_dose')->where('id', 53)->update(['codigo_ria' => 53]);
DB::table('imunizacao_dose')->where('id', 54)->update(['codigo_ria' => 54]);
DB::table('imunizacao_dose')->where('id', 55)->update(['codigo_ria' => 55]);
DB::table('imunizacao_dose')->where('id', 56)->update(['codigo_ria' => 56]);
DB::table('imunizacao_dose')->where('id', 57)->update(['codigo_ria' => 57]);
DB::table('imunizacao_dose')->where('id', 58)->update(['codigo_ria' => 58]);
DB::table('imunizacao_dose')->where('id', 59)->update(['codigo_ria' => 59]);
DB::table('imunizacao_dose')->where('id', 60)->update(['codigo_ria' => 60]);
DB::table('imunizacao_dose')->where('id', 61)->update(['codigo_ria' => 61]);
DB::table('imunizacao_dose')->where('id', 62)->update(['codigo_ria' => 62]);
DB::table('imunizacao_dose')->where('id', 63)->update(['codigo_ria' => 63]);
DB::table('imunizacao_dose')->where('id', 64)->update(['codigo_ria' => 64]);
DB::table('imunizacao_dose')->where('id', 65)->update(['codigo_ria' => 65]);
DB::table('imunizacao_dose')->where('id', 66)->update(['codigo_ria' => 66]);
DB::table('imunizacao_dose')->where('id', 67)->update(['codigo_ria' => 67]);
DB::table('imunizacao_dose')->where('id', 68)->update(['codigo_ria' => 68]);
DB::table('imunizacao_dose')->where('id', 69)->update(['codigo_ria' => 69]);
DB::table('imunizacao_dose')->where('id', 70)->update(['codigo_ria' => 70]);
DB::table('imunizacao_dose')->where('id', 71)->update(['codigo_ria' => 71]);
DB::table('imunizacao_dose')->where('id', 72)->update(['codigo_ria' => 72]);
DB::table('imunizacao_dose')->where('id', 73)->update(['codigo_ria' => 73]);
DB::table('imunizacao_dose')->where('id', 74)->update(['codigo_ria' => 74]);
DB::table('imunizacao_dose')->where('id', 75)->update(['codigo_ria' => 75]);
DB::table('imunizacao_dose')->where('id', 76)->update(['codigo_ria' => 76]);
DB::table('imunizacao_dose')->where('id', 77)->update(['codigo_ria' => 77]);
DB::table('imunizacao_dose')->where('id', 78)->update(['codigo_ria' => 78]);
DB::table('imunizacao_dose')->where('id', 79)->update(['codigo_ria' => 79]);
DB::table('imunizacao_dose')->where('id', 80)->update(['codigo_ria' => 80]);
DB::table('imunizacao_dose')->where('id', 81)->update(['codigo_ria' => 81]);
DB::table('imunizacao_dose')->where('id', 82)->update(['codigo_ria' => 82]);
}
}

View File

@@ -0,0 +1,11 @@
<?php
use Illuminate\Database\Seeder;
class UpdateImunizacaoEstrategiaRia_20250120103533 extends Seeder
{
public function run()
{
DB::table('imunizacao_estrategia')->where('id', 14)->update(['codigo_ria' => 14]);
}
}

View File

@@ -0,0 +1,11 @@
<?php
use Illuminate\Database\Seeder;
class UpdateImunizacaoEstrategiaRNDS_20250120103833 extends Seeder
{
public function run()
{
DB::table('imunizacao_estrategia')->where('id', 14)->update(['codigo_rnds' => 14]);
}
}

View File

@@ -0,0 +1,15 @@
<?php
use Illuminate\Database\Seeder;
class UpdateImunizacaoVacinaRia_20250120110009 extends Seeder
{
public function run()
{
DB::table('cadastro_vacina')->where('id', 100)->update(['codigo_ria' => 90]);
DB::table('cadastro_vacina')->where('id', 103)->update(['codigo_ria' => 74]);
DB::table('cadastro_vacina')->where('id', 111)->update(['codigo_ria' => 86]);
DB::table('cadastro_vacina')->where('id', 109)->update(['codigo_ria' => 105]);
DB::table('cadastro_vacina')->where('id', 110)->update(['codigo_ria' => 97]);
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Produtor as Model;
use Illuminate\Database\Seeder;
class Produtor_20250121113938 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 56, 'codigo_ria' => 43499, 'nome' => 'GC BIOPHARMA CORP.', 'abreviacao' => 'GC-BIOPHARMA'],
];
SeederUtil::saveList(Model::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20250121115304 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 34, 'produtor_codigo' => 56, 'apresentacao_codigo' => 1],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,22 @@
<?php
use App\Models\Imunizacao\GrupoAtendimento;
use Illuminate\Database\Seeder;
class GrupoAtendimento_20250129150734 extends Seeder
{
public function run()
{
$gruposAtendimento = [
['codigo_ria' => '000119', 'nome' => 'DOENÇA HEPÁTICA CRÔNICA', 'codigo_esus' => 132, 'ativo' => true],
['codigo_ria' => '000114', 'ativo' => false],
['codigo_ria' => '000120', 'nome' => 'PREMATURIDADE', 'codigo_esus' => 128, 'ativo' => true],
['codigo_ria' => '000121', 'nome' => 'ANOMALIAS DE VIAS AÉREAS', 'codigo_esus' => 129, 'ativo' => true],
['codigo_ria' => '000122', 'nome' => 'OBESIDADE (SCORE-Z ACIMA DE +2)', 'codigo_esus' => 130, 'ativo' => true],
['codigo_ria' => '000123', 'nome' => 'ERROS INATOS DA IMUNIDADE (EII)', 'codigo_esus' => 131, 'ativo' => true],
['codigo_ria' => '002001', 'nome' => 'POPULAÇÃO RURAL', 'codigo_esus' => 133, 'ativo' => true],
];
SeederUtil::saveList(GrupoAtendimento::class, $gruposAtendimento, 'codigo_ria');
}
}

View File

@@ -0,0 +1,49 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20250129150735 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 112, 'produtor_codigo' => 20, 'apresentacao_codigo' => 1],
['vacina_codigo' => 112, 'produtor_codigo' => 20, 'apresentacao_codigo' => 10],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Produtor as Model;
use Illuminate\Database\Seeder;
class Produtor_20250218102205 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 57, 'codigo_ria' => 35978, 'nome' => 'MODERNA BIOTECH', 'abreviacao' => 'MODERNA'],
];
SeederUtil::saveList(Model::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20250218102825 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 97, 'produtor_codigo' => 57, 'apresentacao_codigo' => 5],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Produtor as Model;
use Illuminate\Database\Seeder;
class Produtor_20250304142201 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 58, 'codigo_ria' => 43175, 'nome' => 'GLAXOSMITHKLINE VACCINES S.R.L', 'abreviacao' => 'GSK-SRL'],
];
SeederUtil::saveList(Model::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,49 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20250304142548 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 41, 'produtor_codigo' => 58, 'apresentacao_codigo' => 1],
['vacina_codigo' => 74, 'produtor_codigo' => 58, 'apresentacao_codigo' => 1],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Produtor as Model;
use Illuminate\Database\Seeder;
class Produtor_20250415101140 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 59, 'codigo_ria' => null, 'nome' => 'BIONTECH MANUFACTURING GMBH', 'abreviacao' => 'BIONTECH MANUFACTURING'],
];
SeederUtil::saveList(Model::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Apresentacao as Model;
use Illuminate\Database\Seeder;
class Apresentacao_20250415102033 extends Seeder
{
public function run()
{
$apresentacoes = [
['codigo' => 6, 'nome' => '6 doses'],
];
SeederUtil::saveList(Model::class, $apresentacoes, 'codigo');
}
}

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20250415102804 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 102, 'produtor_codigo' => 59, 'apresentacao_codigo' => 6],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20250507104621 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 45, 'produtor_codigo' => 55, 'apresentacao_codigo' => 1],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Produtor as Model;
use Illuminate\Database\Seeder;
class Produtor_20250520094207 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 60, 'codigo_ria' => 43202, 'nome' => 'GLAXOSMITHKLINE BIOLOGICALS S.A. - FRANCA', 'abreviacao' => 'GSK-FRANCA'],
];
SeederUtil::saveList(Model::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20250520094419 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 26, 'produtor_codigo' => 60, 'apresentacao_codigo' => 4],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,50 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20250604092038 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 34, 'produtor_codigo' => 58, 'apresentacao_codigo' => 1],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Produtor;
use Illuminate\Database\Seeder;
class Produtor_20250626135623 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 55, 'codigo_ria' => 28289, 'nome' => 'LAB. GLAXOSMITHKLINE BIOLOGICALS.S.A BELGICA', 'abreviacao' => 'LAB. GLAXOSMITHKLINE'],
];
SeederUtil::saveList(Produtor::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,48 @@
<?php
use Illuminate\Database\Seeder;
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as VacinaProdutorApresentacaoModel;
class ProdutorVacinaApresentacao_20250808132257 extends Seeder
{
public function run()
{
$produtorData = [
'codigo' => 61,
'codigo_ria' => 33502,
'nome' => 'BAVARIAN NORDIC A/S',
'abreviacao' => 'BAV-NORDIC',
];
$produtor = Produtor::updateOrCreate(
['codigo' => $produtorData['codigo']],
$produtorData
);
$vacina = Vacina::firstWhere('codigo', 100);
$apresentacao = Apresentacao::firstWhere('codigo', 1);
if (is_null($vacina)) {
dd('Vacina não encontrada', ['vacina_codigo' => 100]);
}
if (is_null($apresentacao)) {
dd('Apresentação não encontrada', ['apresentacao_codigo' => 1]);
}
VacinaProdutorApresentacaoModel::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Produtor;
use Illuminate\Database\Seeder;
class Produtor_20250917144114 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 62, 'codigo_ria' => 45086, 'nome' => 'PFIZER IRELAND PHARMACEUTICALS', 'abreviacao' => 'PFIZER-IRLANDA'],
];
SeederUtil::saveList(Produtor::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20250917144417 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 59, 'produtor_codigo' => 62, 'apresentacao_codigo' => 1],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Produtor as Model;
use Illuminate\Database\Seeder;
class Produtor_20250917151552 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 63, 'codigo_ria' => 28290, 'nome' => 'PFIZER MANUFACTURING BELGIUM NV - BELGICA', 'abreviacao' => 'PFIZER MANUFACTURING BELGIUM NV - BELGICA'],
];
SeederUtil::saveList(Model::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,50 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20250917152223 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 87, 'produtor_codigo' => 59, 'apresentacao_codigo' => 6],
['vacina_codigo' => 99, 'produtor_codigo' => 59, 'apresentacao_codigo' => 6],
['vacina_codigo' => 102, 'produtor_codigo' => 63, 'apresentacao_codigo' => 10],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Estrategia;
use Illuminate\Database\Seeder;
class ImunizacaoEstrategia_20251204165144 extends Seeder
{
public function run()
{
$estrategias = [
['id' => 16, 'nome' => 'OPERAÇÃO GOTA', 'codigo_ria' => 15, 'codigo_rnds' => 15],
];
\SeederUtil::saveList(Estrategia::class, $estrategias, 'id');
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20251208092309 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 108, 'produtor_codigo' => 63, 'apresentacao_codigo' => 1],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,49 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20251208102710 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 109, 'produtor_codigo' => 40, 'apresentacao_codigo' => 1],
['vacina_codigo' => 109, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,49 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20251211103020 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 108, 'produtor_codigo' => 40, 'apresentacao_codigo' => 1],
['vacina_codigo' => 108, 'produtor_codigo' => 13, 'apresentacao_codigo' => 1],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,72 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class UpdateVacinaProdutorApresentacao_20251212092130 extends Seeder
{
public function run()
{
$apresentacaoAntiga = Apresentacao::firstWhere('codigo', 1);
$apresentacaoNova = Apresentacao::firstWhere('codigo', 9);
$listaParaAtualizar = [
['vacina_codigo' => 108, 'produtor_codigo' => 40],
['vacina_codigo' => 108, 'produtor_codigo' => 13],
['vacina_codigo' => 108, 'produtor_codigo' => 63],
];
foreach ($listaParaAtualizar as $item) {
$vacina = Vacina::firstWhere('codigo', $item['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $item['produtor_codigo']);
if ($vacina && $produtor && $apresentacaoAntiga && $apresentacaoNova) {
Model::where('vacina_id', $vacina->id)
->where('produtor_id', $produtor->id)
->where('apresentacao_id', $apresentacaoAntiga->id)
->update(['apresentacao_id' => $apresentacaoNova->id]);
}
}
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 108, 'produtor_codigo' => 40, 'apresentacao_codigo' => 9],
['vacina_codigo' => 108, 'produtor_codigo' => 13, 'apresentacao_codigo' => 9],
['vacina_codigo' => 108, 'produtor_codigo' => 63, 'apresentacao_codigo' => 9],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20260106123432 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 57, 'produtor_codigo' => 60, 'apresentacao_codigo' => 1],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20260128103317 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 104, 'produtor_codigo' => 13, 'apresentacao_codigo' => 9],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20260203151711 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 102, 'produtor_codigo' => 59, 'apresentacao_codigo' => 3],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Produtor as Model;
use Illuminate\Database\Seeder;
class Produtor_20260223151414 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 64, 'codigo_ria' => 45240, 'nome' => 'TAKEDA GMBH', 'abreviacao' => 'TAKEDA-JAPAO'],
];
SeederUtil::saveList(Model::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20260223151424 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 104, 'produtor_codigo' => 64, 'apresentacao_codigo' => 9],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Apresentacao as Model;
use Illuminate\Database\Seeder;
class ImunizacaoApresentacao_20260224111109 extends Seeder
{
public function run()
{
$apresentacoes = [
['codigo' => 59, 'nome' => 'P/T1'],
];
SeederUtil::saveList(Model::class, $apresentacoes, 'codigo');
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Produtor as Model;
use Illuminate\Database\Seeder;
class Produtor_20260224111424 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 65, 'codigo_ria' => 44329, 'nome' => 'PATHEON MANUFATURING SERVICES LLC', 'abreviacao' => 'PATHEON'],
];
SeederUtil::saveList(Model::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20260224111753 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 115, 'produtor_codigo' => 65, 'apresentacao_codigo' => 59],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,19 @@
<?php
use App\Models\Imunizacao\Apresentacao as Model;
use Illuminate\Database\Seeder;
class ImunizacaoApresentacao_20260226092705 extends Seeder
{
public function run()
{
$apresentacoes = [
[
'codigo' => 60,
'nome' => 'P/T2'
],
];
SeederUtil::saveList(Model::class, $apresentacoes, 'codigo');
}
}

View File

@@ -0,0 +1,49 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20260226093220 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 116, 'produtor_codigo' => 65, 'apresentacao_codigo' => 59],
['vacina_codigo' => 116, 'produtor_codigo' => 65, 'apresentacao_codigo' => 60],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,15 @@
<?php
use Illuminate\Database\Seeder;
use App\Models\Imunizacao\GrupoAtendimento as Model;
class CreateSeederPopulaGrupoAtendimentoOutros_20260227145228 extends Seeder
{
public function run()
{
Model::where('id', 127)
->update([
'codigo_ria' => '999999'
]);
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Produtor as Model;
use Illuminate\Database\Seeder;
class Produtor_20260316111501 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 66, 'codigo_ria' => 28283, 'nome' => 'VINS BIOPRODUCTS LIMITED', 'abreviacao' => 'VINS'],
];
SeederUtil::saveList(Model::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,37 @@
<?php
use App\Models\Imunizacao\Apresentacao as Model;
use Illuminate\Database\Seeder;
class ImunizacaoApresentacao_20260316111909 extends Seeder
{
public function run()
{
$apresentacoes = [
['codigo' => 61, 'nome' => 'P/T3'],
['codigo' => 62, 'nome' => 'P/T4'],
['codigo' => 63, 'nome' => 'P/T5'],
['codigo' => 64, 'nome' => 'P/T6'],
['codigo' => 65, 'nome' => 'P/T7'],
['codigo' => 66, 'nome' => 'P/T8'],
['codigo' => 67, 'nome' => 'P/T9'],
['codigo' => 68, 'nome' => 'P/T10'],
['codigo' => 69, 'nome' => 'P/T11'],
['codigo' => 70, 'nome' => 'P/T12'],
['codigo' => 71, 'nome' => 'P/T13'],
['codigo' => 72, 'nome' => 'P/T14'],
['codigo' => 73, 'nome' => 'P/T15'],
['codigo' => 74, 'nome' => 'P/T16'],
['codigo' => 75, 'nome' => 'P/T17'],
['codigo' => 76, 'nome' => 'P/T18'],
['codigo' => 77, 'nome' => 'P/T19'],
['codigo' => 78, 'nome' => 'P/T20'],
['codigo' => 79, 'nome' => 'P/T21'],
['codigo' => 80, 'nome' => 'P/T22'],
['codigo' => 81, 'nome' => 'P/T23'],
['codigo' => 82, 'nome' => 'P/T24'],
];
SeederUtil::saveList(Model::class, $apresentacoes, 'codigo');
}
}

View File

@@ -0,0 +1,70 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20260316112703 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 61],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 62],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 63],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 64],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 65],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 66],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 67],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 68],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 69],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 70],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 71],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 72],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 73],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 74],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 75],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 76],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 77],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 78],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 79],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 80],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 81],
['vacina_codigo' => 7, 'produtor_codigo' => 66, 'apresentacao_codigo' => 82],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,366 @@
<?php
use App\Enums\Imunizacao\ViaAdministracao as Enum;
use App\Models\Imunizacao\ViaAdministracao;
use Illuminate\Database\Seeder;
class ViaAdministracao_20260320094250 extends Seeder
{
public function run()
{
$viasAdministracao = [
[
'id' => Enum::SEM_REGISTRO_NO_SISTEMA_DE_INFORMACAO_DE_ORIGEM,
'codigo_ria' => 0,
'nome' => 'Sem registro no sistema de informação de origem'
],
[
'id' => Enum::OTOLOGICA,
'codigo_ria' => 10862,
'nome' => 'Otológica'
],
[
'id' => Enum::BUCAL,
'codigo_ria' => 10863,
'nome' => 'Bucal'
],
[
'id' => Enum::DERMATOLOGICA,
'codigo_ria' => 10864,
'nome' => 'Dermatológica'
],
[
'id' => Enum::INTRACERVICAL,
'codigo_ria' => 10865,
'nome' => 'Intracervical'
],
[
'id' => Enum::ENDOSINUSIAL,
'codigo_ria' => 10866,
'nome' => 'Endosinusial'
],
[
'id' => Enum::ENDOTRAQUEOPULMONAR,
'codigo_ria' => 10867,
'nome' => 'Endotraqueopulmonar'
],
[
'id' => Enum::EPIDURAL,
'codigo_ria' => 10868,
'nome' => 'Epidural'
],
[
'id' => Enum::EPILESIONAL,
'codigo_ria' => 10869,
'nome' => 'Epilesional'
],
[
'id' => Enum::EXTRAMINIOTICA,
'codigo_ria' => 10870,
'nome' => 'Extraminiótica'
],
[
'id' => Enum::GASTROENTERAL,
'codigo_ria' => 10871,
'nome' => 'Gastroenteral'
],
[
'id' => Enum::INALATORIA,
'codigo_ria' => 10874,
'nome' => 'Inalatória'
],
[
'id' => Enum::INTRA_AMINIOTICA,
'codigo_ria' => 10875,
'nome' => 'Intra-aminiótica'
],
[
'id' => Enum::INTRA_ARTERIAL,
'codigo_ria' => 10876,
'nome' => 'Intra-arterial'
],
[
'id' => Enum::INTRA_ARTICULAR,
'codigo_ria' => 10877,
'nome' => 'Intra-articular'
],
[
'id' => Enum::INTRABURSAL,
'codigo_ria' => 10878,
'nome' => 'Intrabursal'
],
[
'id' => Enum::INTRACAMERAL,
'codigo_ria' => 10879,
'nome' => 'Intracameral'
],
[
'id' => Enum::INTRACARDIACA,
'codigo_ria' => 10880,
'nome' => 'Intracardíaca'
],
[
'id' => Enum::INTRACAVERNOSA,
'codigo_ria' => 10881,
'nome' => 'Intracavernosa'
],
[
'id' => Enum::INTRACEREBROVENTRICULAR,
'codigo_ria' => 10882,
'nome' => 'Intracerebroventricular'
],
[
'id' => Enum::INTRACORONARIANA,
'codigo_ria' => 10884,
'nome' => 'Intracoronariana'
],
[
'id' => Enum::INTRADERMICA,
'codigo_ria' => 10885,
'nome' => 'Intradérmica'
],
[
'id' => Enum::INTRADISCAL,
'codigo_ria' => 10886,
'nome' => 'Intradiscal'
],
[
'id' => Enum::INTRAEPIDERMAL,
'codigo_ria' => 10887,
'nome' => 'Intraepidermal'
],
[
'id' => Enum::INTRALESIONAL,
'codigo_ria' => 10888,
'nome' => 'Intralesional'
],
[
'id' => Enum::INTRALINFATICA,
'codigo_ria' => 10889,
'nome' => 'Intralinfática'
],
[
'id' => Enum::INTRAMUSCULAR,
'codigo_ria' => 10890,
'nome' => 'Intramuscular'
],
[
'id' => Enum::INTRAOCULAR,
'codigo_ria' => 10891,
'nome' => 'Intraocular'
],
[
'id' => Enum::INTRAOSSEA,
'codigo_ria' => 10892,
'nome' => 'Intraóssea'
],
[
'id' => Enum::INTRAPERITONEAL,
'codigo_ria' => 10893,
'nome' => 'Intraperitoneal'
],
[
'id' => Enum::INTRAPLEURAL,
'codigo_ria' => 10894,
'nome' => 'Intrapleural'
],
[
'id' => Enum::INTRAESTERNAL,
'codigo_ria' => 10895,
'nome' => 'Intraesternal'
],
[
'id' => Enum::INTRATECAL,
'codigo_ria' => 10896,
'nome' => 'Intratecal'
],
[
'id' => Enum::INTRAUTERINA,
'codigo_ria' => 10897,
'nome' => 'Intrauterina'
],
[
'id' => Enum::INTRAVENOSA,
'codigo_ria' => 10898,
'nome' => 'Intravenosa'
],
[
'id' => Enum::INTRAVENTRICULAR_CARDIACA,
'codigo_ria' => 10899,
'nome' => 'Intraventricular cardíaca'
],
[
'id' => Enum::INTRAVESICAL,
'codigo_ria' => 10900,
'nome' => 'Intravesical'
],
[
'id' => Enum::INTRAVITREAL,
'codigo_ria' => 10901,
'nome' => 'Intravitreal'
],
[
'id' => Enum::IONTOFORESE,
'codigo_ria' => 10902,
'nome' => 'Iontoforese'
],
[
'id' => Enum::IRRIGACAO,
'codigo_ria' => 10903,
'nome' => 'Irrigação'
],
[
'id' => Enum::NASAL,
'codigo_ria' => 10904,
'nome' => 'Nasal'
],
[
'id' => Enum::INALATORIA_POR_VIA_NASAL,
'codigo_ria' => 10905,
'nome' => 'Inalatória por Via Nasal'
],
[
'id' => Enum::OFTALMICA,
'codigo_ria' => 10906,
'nome' => 'Oftálmica'
],
[
'id' => Enum::ORAL,
'codigo_ria' => 10907,
'nome' => 'Oral'
],
[
'id' => Enum::INALATORIA_POR_VIA_ORAL,
'codigo_ria' => 10908,
'nome' => 'Inalatória por Via Oral'
],
[
'id' => Enum::PERIARTICULAR,
'codigo_ria' => 10910,
'nome' => 'Periarticular'
],
[
'id' => Enum::PERINEURAL,
'codigo_ria' => 10911,
'nome' => 'Perineural'
],
[
'id' => Enum::RETAL,
'codigo_ria' => 10912,
'nome' => 'Retal'
],
[
'id' => Enum::PERFUSAO_REGIONAL,
'codigo_ria' => 10913,
'nome' => 'Perfusão Regional'
],
[
'id' => Enum::SUBCONJUNTIVAL,
'codigo_ria' => 10915,
'nome' => 'Subconjuntival'
],
[
'id' => Enum::SUBCUTANEA,
'codigo_ria' => 10916,
'nome' => 'Subcutânea'
],
[
'id' => Enum::SUBLINGUAL,
'codigo_ria' => 10917,
'nome' => 'Sublingual'
],
[
'id' => Enum::TRANSDERMICA,
'codigo_ria' => 10919,
'nome' => 'Transdérmica'
],
[
'id' => Enum::URETRAL,
'codigo_ria' => 10920,
'nome' => 'Uretral'
],
[
'id' => Enum::VAGINAL,
'codigo_ria' => 10921,
'nome' => 'Vaginal'
],
[
'id' => Enum::CAPILAR,
'codigo_ria' => 10922,
'nome' => 'Capilar'
],
[
'id' => Enum::NAO_DISPONIVEL,
'codigo_ria' => 10923,
'nome' => 'Não disponível'
],
[
'id' => Enum::LOCAL,
'codigo_ria' => 10926,
'nome' => 'Local'
],
[
'id' => Enum::PARENTERAL,
'codigo_ria' => 10928,
'nome' => 'Parenteral'
],
[
'id' => Enum::PERIDURAL,
'codigo_ria' => 244899,
'nome' => 'Peridural'
],
[
'id' => Enum::ESPINHAL,
'codigo_ria' => 459120,
'nome' => 'Espinhal'
],
[
'id' => Enum::SUBCAPSULAR,
'codigo_ria' => 459530,
'nome' => 'Subcapsular'
],
[
'id' => Enum::INTRATRAQUEAL,
'codigo_ria' => 459531,
'nome' => 'Intratraqueal'
],
[
'id' => Enum::INTRABRONQUIAL,
'codigo_ria' => 464156,
'nome' => 'Intrabronquial'
],
[
'id' => Enum::SUBTENONIANA,
'codigo_ria' => 464157,
'nome' => 'Subtenoniana'
],
[
'id' => Enum::TECIDOS_MOLES,
'codigo_ria' => 464158,
'nome' => 'Tecidos Moles'
],
[
'id' => Enum::MUCOSA_ORAL,
'codigo_ria' => 464159,
'nome' => 'Mucosa Oral'
],
[
'id' => Enum::RETROBULBAR,
'codigo_ria' => 608807,
'nome' => 'Retrobulbar'
],
[
'id' => Enum::INFILTRACAO,
'codigo_ria' => 608808,
'nome' => 'Infiltração'
],
[
'id' => Enum::MUCOSA,
'codigo_ria' => 779038,
'nome' => 'Mucosa'
],
];
\SeederUtil::saveList(ViaAdministracao::class, $viasAdministracao, 'id');
}
}

View File

@@ -0,0 +1,136 @@
<?php
use App\Enums\Imunizacao\LocalAplicacao as Enum;
use App\Models\Imunizacao\LocalAplicacao;
use Illuminate\Database\Seeder;
class LocalAplicacao_20260320094308 extends Seeder
{
public function run()
{
$locaisAplicacao = [
[
'id' => Enum::SEM_REGISTRO_NO_SISTEMA_DE_INFORMACAO_DE_ORIGEM,
'codigo_ria' => 0,
'nome' => 'Sem registro no sistema de informação de origem'
],
[
'id' => Enum::DELTOIDE_DIREITO,
'codigo_ria' => 1,
'nome' => 'Deltóide Direito'
],
[
'id' => Enum::DELTOIDE_ESQUERDO,
'codigo_ria' => 2,
'nome' => 'Deltóide Esquerdo'
],
[
'id' => Enum::VASTO_LATERAL_DA_COXA_DIREITA,
'codigo_ria' => 3,
'nome' => 'Vasto Lateral da Coxa Direita'
],
[
'id' => Enum::VASTO_LATERAL_DA_COXA_ESQUERDA,
'codigo_ria' => 4,
'nome' => 'Vasto Lateral da Coxa Esquerda'
],
[
'id' => Enum::VENTROGLUTEO_DIREITO,
'codigo_ria' => 5,
'nome' => 'Ventroglúteo Direito'
],
[
'id' => Enum::VENTROGLUTEO_ESQUERDO,
'codigo_ria' => 6,
'nome' => 'Ventroglúteo Esquerdo'
],
[
'id' => Enum::GLUTEO_DESCONTINUADO,
'codigo_ria' => 7,
'nome' => 'Glúteo (descontinuado)'
],
[
'id' => Enum::FERIMENTO_LOCAL,
'codigo_ria' => 8,
'nome' => 'Ferimento Local'
],
[
'id' => Enum::BOCA,
'codigo_ria' => 9,
'nome' => 'Boca'
],
[
'id' => Enum::DORSO_GLUTEO_DIREITO,
'codigo_ria' => 10,
'nome' => 'Dorso Glúteo Direito'
],
[
'id' => Enum::DORSO_GLUTEO_ESQUERDO,
'codigo_ria' => 11,
'nome' => 'Dorso Glúteo Esquerdo'
],
[
'id' => Enum::FACE_EXTERNA_INFERIOR_DO_BRACO_DIREITO,
'codigo_ria' => 12,
'nome' => 'Face Externa Inferior do Braço Direito'
],
[
'id' => Enum::FACE_EXTERNA_INFERIOR_DO_BRACO_ESQUERDO,
'codigo_ria' => 13,
'nome' => 'Face Externa Inferior do Braço Esquerdo'
],
[
'id' => Enum::FACE_EXTERNA_SUPERIOR_DO_BRACO_DIREITO,
'codigo_ria' => 14,
'nome' => 'Face Externa Superior do Braço Direito'
],
[
'id' => Enum::FACE_EXTERNA_SUPERIOR_DO_BRACO_ESQUERDO,
'codigo_ria' => 15,
'nome' => 'Face Externa Superior do Braço Esquerdo'
],
[
'id' => Enum::REDE_VENOSA,
'codigo_ria' => 16,
'nome' => 'Rede Venosa'
],
[
'id' => Enum::FACE_ANTEROLATERAL_EXTERNA_DA_COXA_DIREITA,
'codigo_ria' => 17,
'nome' => 'Face Anterolateral Externa da Coxa Direita'
],
[
'id' => Enum::FACE_ANTEROLATERAL_EXTERNA_DA_COXA_ESQUERDA,
'codigo_ria' => 18,
'nome' => 'Face Anterolateral Externa da Coxa Esquerda'
],
[
'id' => Enum::FACE_ANTEROLATERAL_EXTERNA_DO_BRACO_DIREITO,
'codigo_ria' => 19,
'nome' => 'Face Anterolateral Externa do Braço Direito'
],
[
'id' => Enum::FACE_ANTEROLATERAL_EXTERNA_DO_BRACO_ESQUERDO,
'codigo_ria' => 20,
'nome' => 'Face Anterolateral Externa do Braço Esquerdo'
],
[
'id' => Enum::FACE_ANTEROLATERAL_EXTERNA_DO_ANTEBRACO_DIREITO,
'codigo_ria' => 21,
'nome' => 'Face Anterolateral Externa do Antebraço Direito'
],
[
'id' => Enum::FACE_ANTEROLATERAL_EXTERNA_DO_ANTEBRACO_ESQUERDO,
'codigo_ria' => 22,
'nome' => 'Face Anterolateral Externa do Antebraço Esquerdo'
],
[
'id' => Enum::OUTRO,
'codigo_ria' => 99,
'nome' => 'Outro'
],
];
\SeederUtil::saveList(LocalAplicacao::class, $locaisAplicacao, 'id');
}
}

View File

@@ -0,0 +1,51 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20260408104531 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 87, 'produtor_codigo' => 40, 'apresentacao_codigo' => 3],
['vacina_codigo' => 87, 'produtor_codigo' => 40, 'apresentacao_codigo' => 6],
['vacina_codigo' => 102, 'produtor_codigo' => 40, 'apresentacao_codigo' => 3],
['vacina_codigo' => 102, 'produtor_codigo' => 40, 'apresentacao_codigo' => 6],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,88 @@
<?php
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class AddNewGruposAtendimentos_20260427085938 extends Seeder
{
public function run()
{
$now = now();
$grupos = [
['codigo_ria' => '00', 'nome' => 'SEM REGISTRO NO MODELO DE INFORMAÇÃO DE ORIGEM'],
['codigo_ria' => '000301', 'nome' => 'PESSOAS DE 60 ANOS OU MAIS INSTITUCIONALIZADAS'],
['codigo_ria' => '000926', 'nome' => 'OUTROS'],
['codigo_ria' => '002101', 'nome' => 'PROFISSIONAIS DOS CORREIOS'],
['codigo_ria' => '001401', 'nome' => 'FUNCIONÁRIO DO SISTEMA DE PRIVAÇÃO DE LIBERDADE'],
['codigo_ria' => '002201', 'nome' => 'PESSOAS COM TRANSTORNO DO ESPECTRO AUTISTA (TEA)'],
];
foreach ($grupos as $grupo) {
DB::table('imunizacao_grupo_atendimento')->updateOrInsert(
['codigo_ria' => $grupo['codigo_ria']],
[
'nome' => $grupo['nome'],
'codigo_esus' => null,
'ativo' => true,
'updated_at' => $now,
'created_at' => $now,
]
);
}
$deParas = [
'000102' => '000926',
'000106' => '000116',
'000108' => '000117',
'000111' => '000117',
'000112' => '000117',
'000114' => '000119',
'000201' => '000210',
'000202' => '000210',
'000203' => '000210',
'000204' => '000210',
'000205' => '000210',
'000206' => '000210',
'000207' => '000210',
'000208' => '000210',
'000209' => '000210',
'000301' => '000302',
'000603' => '000601',
'000604' => '000602',
'000701' => '000703',
'000702' => '000704',
'999999' => '000926',
];
DB::transaction(function () use ($deParas) {
foreach ($deParas as $deCodigo => $paraCodigo) {
$deId = DB::table('imunizacao_grupo_atendimento')
->where('codigo_ria', $deCodigo)
->value('id');
$paraId = DB::table('imunizacao_grupo_atendimento')
->where('codigo_ria', $paraCodigo)
->value('id');
if (!$deId || !$paraId) {
continue;
}
DB::table('imunizacao_registro_aplicacao')
->where('grupo_atendimento_id', $deId)
->update([
'grupo_atendimento_id' => $paraId
]);
DB::table('imunizacao_registro_atualizacao')
->where('grupo_atendimento_id', $deId)
->update([
'grupo_atendimento_id' => $paraId
]);
}
});
}
}

View File

@@ -0,0 +1,16 @@
<?php
use App\Models\Imunizacao\Produtor as Model;
use Illuminate\Database\Seeder;
class Produtor_20260427141347 extends Seeder
{
public function run()
{
$produtores = [
['codigo' => 67, 'codigo_ria' => 27880, 'nome' => 'GLAXOSMITHKLINE BRASIL LTDA', 'abreviacao' => 'GSK-BRASIL'],
];
SeederUtil::saveList(Model::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20260427141503 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 101, 'produtor_codigo' => 67, 'apresentacao_codigo' => 1],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,48 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20260427161751 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 102, 'produtor_codigo' => 63, 'apresentacao_codigo' => 6],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

View File

@@ -0,0 +1,21 @@
<?php
use App\Models\Imunizacao\Produtor as Model;
use Illuminate\Database\Seeder;
class Produtor_20260519094203 extends Seeder
{
public function run()
{
$produtores = [
[
'codigo' => 68,
'codigo_ria' => 45686,
'nome' => 'CORIXA CORPORATION DBA GLAXOSMITHKLINE VACCINES',
'abreviacao' => 'CORIXA-GSK'
],
];
SeederUtil::saveList(Model::class, $produtores, 'codigo');
}
}

View File

@@ -0,0 +1,49 @@
<?php
use App\Models\Cadastro\Vacina;
use App\Models\Imunizacao\Apresentacao;
use App\Models\Imunizacao\Produtor;
use App\Models\Imunizacao\VacinaProdutorApresentacao as Model;
use Illuminate\Database\Seeder;
class VacinaProdutorApresentacao_20260519094342 extends Seeder
{
public function run()
{
$vacinasProdutoresApresentacoes = [
['vacina_codigo' => 99, 'produtor_codigo' => 63, 'apresentacao_codigo' => 6],
['vacina_codigo' => 34, 'produtor_codigo' => 68, 'apresentacao_codigo' => 1],
];
foreach ($vacinasProdutoresApresentacoes as $vacinaProdutorApresentacao) {
$vacina = Vacina::firstWhere('codigo', $vacinaProdutorApresentacao['vacina_codigo']);
$produtor = Produtor::firstWhere('codigo', $vacinaProdutorApresentacao['produtor_codigo']);
$apresentacao = Apresentacao::firstWhere('codigo', $vacinaProdutorApresentacao['apresentacao_codigo']);
if (is_null($vacina)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($produtor)) {
dd($vacinaProdutorApresentacao);
}
if (is_null($apresentacao)) {
dd($vacinaProdutorApresentacao);
}
Model::updateOrCreate(
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
],
[
'vacina_id' => $vacina->id,
'produtor_id' => $produtor->id,
'apresentacao_id' => $apresentacao->id,
]
);
}
}
}

Some files were not shown because too many files have changed in this diff Show More