3.6.0
What's Changed
- GabrielPS - Sprint de dezembro de 2025 by @GabrielPintoSouza in #1302
- Pedro 251201 - Sprint Dezembro de 2025 by @PedroSchuenck in #1308
- Raphael 251111 by @rapharx2 in #1309
- Problema resolvido [Issue #1321] by @rapharx2 in #1322
- Sprint de dezembro de 2025 by @GabrielPintoSouza in #1320
New Contributors
- @PedroSchuenck made their first contribution in #1308
- @rapharx2 made their first contribution in #1309
Full Changelog: 3.5.5...3.6.01
Descrição:
Alterações realizadas na base de código entre os dias 01/12/2025 e 31/12/2025 pela equipe de desenvolvimento do Lar Abrigo Amor a Jesus (@GabrielPintoSouza, @PedroSchuenck, @rapharx2). Aplicadas correções de bugs, adicionadas novas funcionalidades nos módulos de pessoa e saúde e implementação de recomendações da ferramenta deepseek-coder-v2:16b.
Tabelas novas:
-- -----------------------------------------------------------------------
-- Table `wegia`.`pa_status`
-- -----------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `wegia`.`pa_status`(
`id` INT NOT NULL AUTO_INCREMENT,
`descricao` VARCHAR(512) NOT NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;
-- -----------------------------------------------------------------------
-- Table `wegia`.`processo_de_aceitacao`
-- -----------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `wegia`.`processo_de_aceitacao`(
`id` INT NOT NULL AUTO_INCREMENT,
`data_inicio` DATETIME NOT NULL,
`data_fim` DATETIME NULL,
`descricao` VARCHAR(512) NOT NULL,
`id_status` INT NOT NULL,
`id_pessoa` INT NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `fk_processo_status`
FOREIGN KEY (`id_status`)
REFERENCES `wegia`.`pa_status` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_processo_pessoa`
FOREIGN KEY (`id_pessoa`)
REFERENCES `wegia`.`pessoa` (`id_pessoa`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------------------------
-- Table `wegia`.`pa_etapa`
-- -----------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `wegia`.`pa_etapa`(
`id` INT NOT NULL AUTO_INCREMENT,
`data_inicio` DATETIME NOT NULL,
`data_fim` DATETIME NULL,
`descricao` VARCHAR(512) NOT NULL,
`id_processo` INT NOT NULL,
`id_status` INT NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `fk_etapa_processo`
FOREIGN KEY (`id_processo`)
REFERENCES `wegia`.`processo_de_aceitacao` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_etapa_status`
FOREIGN KEY (`id_status`)
REFERENCES `wegia`.`pa_status` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------------------------
-- Table `wegia`.`pa_arquivo`
-- -----------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `wegia`.`pa_arquivo`(
`id` INT NOT NULL AUTO_INCREMENT,
`id_processo` INT NULL,
`id_etapa` INT NULL,
`arquivo_nome` VARCHAR(255) NOT NULL,
`arquivo_extensao` VARCHAR(10) NOT NULL,
`arquivo` LONGBLOB NOT NULL,
`data_upload` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
CONSTRAINT `fk_pa_arquivo_processo`
FOREIGN KEY (`id_processo`)
REFERENCES `wegia`.`processo_de_aceitacao` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_pa_arquivo_etapa`
FOREIGN KEY (`id_etapa`)
REFERENCES `wegia`.`pa_etapa` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------------------------
-- Table `wegia`.`etapa_arquivo`
-- -----------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `wegia`.`etapa_arquivo`(
`id` INT NOT NULL AUTO_INCREMENT,
`etapa_id` INT NOT NULL,
`arquivo_nome` VARCHAR(255) NOT NULL,
`arquivo_extensao` VARCHAR(10) NOT NULL,
`arquivo` LONGBLOB NOT NULL,
`data_upload` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
CONSTRAINT `fk_etapa_arquivo_etapa`
FOREIGN KEY (`etapa_id`)
REFERENCES `wegia`.`pa_etapa` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------------------------
-- Insert inicial pa_status
-- -----------------------------------------------------------------------
INSERT IGNORE INTO `wegia`.`pa_status` (`descricao`) VALUES
('Em Andamento'),
('Concluído'),
('Cancelado'),
('Aguardando Aprovação');
Alterações de tabela:
ALTER TABLE wegia.atendido_ocorrencia_tipos
MODIFY descricao VARCHAR(255) NOT NULL,
ADD CONSTRAINT uq_atendido_ocorrencia_tipos_descricao UNIQUE (descricao);
Dados novos:
INSERT INTO `selecao_paragrafo` (`id_selecao`, `nome_campo`, `paragrafo`, `original`) VALUES
(8, 'CNPJ', 'Insira aqui o CNPJ da sua instituição', 1);
INSERT INTO `recurso` (`id_recurso`, `descricao`) VALUES
('14', 'Processo de Aceitação');
INSERT INTO `permissao` (`id_cargo`, `id_acao`, `id_recurso`) VALUES
(1, 7, 14);