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,20 @@
<?php
use App\Enums\Administracao\NotificacaoTipo;
use App\Models\Administracao\Notificacao;
use App\Models\Cadastro\SujeitoAtencao\Lotacao;
use Illuminate\Database\Seeder;
class Notificacao_20250519085946 extends Seeder
{
public function run()
{
$notificacao = Notificacao::create([
'tipo_id' => NotificacaoTipo::ATUALIZACAO,
'titulo' => 'Atualização Versão 2.39.0',
'mensagem' => '<p><strong>Novo Relatório Estatístico de Cadastros de Pacientes</strong></p><p>Foi disponibilizado um novo relatório estatístico de cadastros dos pacientes, completo e organizado por caixas de filtro expansíveis, facilitando a visualização e busca.</p><p>Os dados são obtidos dos cadastros de pacientes e estão sincronizados entre os módulos “Cadastro” e “Atenção Básica”, evitando duplicidades.</p><p>O relatório permite filtros por equipe, paciente, condições clínicas, outras doenças, e atenção domiciliar, incluindo faixa etária detalhada, sexo, status clínicos (como gestante, hipertenso, TEA, etc.) e vínculo com profissionais da equipe.</p><p>Os resultados incluem colunas fixas com dados do paciente e condição de saúde, além de colunas opcionais de doenças e tratamentos específicos. Conta também com totalizadores por sexo, famílias, área e microárea.</p><p>A funcionalidade permite exportação em Excel (.xls) e impressão em formato paisagem, seguindo a ordem exibida em tela.</p><p><strong>Novo Relatório de Visitas Domiciliares Disponível</strong></p><p>O sistema agora conta com um novo relatório de visitas domiciliares, com filtros detalhados por período, unidade, área, micro-área, agente, status, paciente e endereço. Os dados exibem informações completas da visita, como data, pacientes atendidos, prontuário, endereço, agente, área, total de residentes, desfecho e número de atendimentos.</p><p>Inclui totalizadores automáticos e permite ordenação por colunas, impressão em formato paisagem e exportação para Excel (.xls).</p><p>&nbsp;</p>',
]);
Lotacao::select(['id'])->each(fn ($lotacao) => $notificacao->lotacoes()->attach($lotacao->id));
}
}