-
Notifications
You must be signed in to change notification settings - Fork 1
fix(usuário): feito correção 8000 para relacionamento e mudanças nos atributos de roles - VLT-170 (#114) #115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|
CeruttiMaicon
added a commit
that referenced
this pull request
Feb 22, 2025
* fix: ajuste mensagem discord produçao * fix: ajustado mensagens de erro discord * fix(sistema): ajuste template de envio de e-mail e comandos para deploy (#104) * fix: ajustado parâmetros do link para template de e-mail * fix: ajustado comandos de deploy para limpeza de cache do light house graphql da aplicação * chore: ajuste versão para correção hotfix v1.2.4 * feat(sistema): atualizando versão do Laravel para 11 - VLT-160 (#105) * feat: fazendo atualização de versão para laravel 10 * feat: ajustado pacote do log-viewer * test: ajustado retorno de mensagens de erro testados na aplicação * test: ajustado variáveis de snake_case para camelCase conforme padrão PHPUnit 11 * feat(sistema): mostrando versão da aplicação (#106) * chore(testes): ajustado namespace do arquivo * fix(sistema): ajustes para login graphql e cache * chore: ajuste versão para nova release * release: v1.3.0 8eef676 chore: ajuste versão para nova release b0106bb fix(sistema): ajustes para login graphql e cache ae474ac chore(testes): ajustado namespace do arquivo 62782a26 feat(sistema): mostrando versão da aplicação (#106) a9a0abf feat(sistema): atualizando versão do Laravel para 11 - VLT-160 (#105) * fix(laravel spetie): resolvido problema de cri 8000 ação do tenant, ajustado migration de criação de tabelas de permissões do sistema (#107) * fix(laravel spetie): resolvido problema de criação do tenant, ajustado migration de criação de tabelas de permissões do sistema (#107) (#108) * fix(laravel spetie): resolvido problema de criação do tenant, ajustado migration de criação de tabelas de permissões do sistema (#107) * chore: ajuste versão para correção hotfix 1.3.1 * fix(laravel spetie): removendo permissões antigas e reaplicando nova migration (#109) * fix(laravel spetie): removendo permissões antigas e reaplicando nova migration (#109) (#110) * chore: ajuste versão para correção hotfix v1.3.2 * fix(laravel spetie): removendo permissões antigas e reaplicando nova migration (#109) * fix: ajuste validação migration * fix: ajuste validação relacionamento * feat(resetar senha): adicionando processo de resetar senha - VLT-159 (#111) * feat: criando funcionalidade para recuperar senha * chore: removido código em comentário * feat: fazendo o reset de senha * fix: ajuste para envio de e-mail e reset de senha * fix: ajustado teste funcional para forgotPassword * feat: feito tradução de modo correto dos termos mostrados no retorno da função * test: adicionado para a saída dos testes unitários os casos de testes feitos durante a execução * release: v1.4.0 8c0dbfa - feat(resetar senha): adicionando processo de resetar senha - VLT-159 (#111) * chore: ajuste tag versão aplicação * fix(jogador): ajustes validações de comportamento para tela de jogadores - VLT-162 (#112) * fix(jogador): ajustes validações de comportamento para tela de jogadores - VLT-162 (#112) (#113) * fix(jogador): ajustes validações de comportamento para tela de jogadores - VLT-162 (#112) * chore: ajuste versão para correção hotfix v1.4.1 * fix(usuário): feito correção para relacionamento e mudanças nos atributos de roles - VLT-170 (#114) * fix(usuário): feito correção para relacionamento e mudanças nos atributos de roles - VLT-170 (#114) (#115) * fix(usuário): feito correção para relacionamento e mudanças nos atributos de roles - VLT-170 (#114) * chore: ajuste versão para correção hotfix v1.4.2 * feat(tenant): adicionando atalho dev resetar senhas e criar tenant (#116) * feat: adicionado novos comandos para importação de bancos de dados, criação de tenants e reset de senhas para ambiente de desenvolvimento * chore: ajustes php cs fixer * feat: tentativa de configuracão inicial do terraform para minha infraestrutura * feat: tentativa de configuracão inicial do terraform para minha infraestrutura 2 * feat: tentativa de configuracão inicial do terraform para minha infraestrutura 2 * feat: quase terminando todos os atributos de route53 * feat: feito tudo devidamente configurado para trazer as configurações do route53 perfeitamente * feat: adicionado documentação para utilização do terraform do projeto * feat: terraform atributos gerados * feat: ajustado commit sem as credênciais de aceso * feat: adicionado versão funcional de toda a operação funcionando corretamente * chore: ajustado comando de aceite * feat: ajuste final nas variáveis de ambiente, tudo parece certo até aqui * feat: ajuste final nas variáveis de ambiente, tudo parece certo até aqui * feat: ajuste final nas variáveis de ambiente, tudo parece certo até aqui * feat: mais arquivos * feat: adicionar variáveis e saídas para o DMS, atualizar versões do provider AWS * feat: adicionar instruções para seleção do ambiente no README * feat: adicionar arquivos de configuração e instruções para uso do Terraform * feat: permitir acesso público ao banco de dados RDS * feat: atualizar variáveis de configuração para o banco de dados no Terraform * feat: adicionar configurações do Redis no README do Terraform * feat: aprimorar a saída do endpoint do RDS para incluir suporte a regex * feat: remover a porta do endpoint do banco de dados DMS * feat: atualizar versão do Terraform e renomear variável do banco de dados * feat: remover nome do banco de dados no endpoint DMS para migração de todos os tenants * feat: alterar o nome do banco de dados padrão de "volleytrack" para "vapor" * feat: aprimorar configurações de replicação no DMS para suporte a múltiplos bancos e otimização de tarefas * feat: adicionar configuração de logging na tarefa de replicação do DMS * feat: corrigir mapeamento de tabelas e ativar tarefa de replicação no DMS * feat: atualizar versão do DMS para 3.5.4 e adicionar tags à instância de replicação * feat: ajustar regras de exclusão e configuração de subtarefas na tarefa de replicação do DMS * feat: adicionar arquivos de estado do Terraform ao .gitignore * feat: remover arquivo de estado do Terraform para evitar rastreamento * feat: adicionar arquivos de bloqueio do Terraform ao .gitignore * feat: atualizar documentação do Terraform e remover módulos de banco de dados e Redis e RDS desnecessarios * feat: adicionar seção sobre migração do Route 53 no Laravel Vapor à documentação do Terraform * feat: atualizar versão do Terraform para 1.10.4 no arquivo de estado * feat: adicionar instruções de instalação do AWS CLI e link para tutorial no README do Terraform * feat: atualizar README do Terraform com instruções de instalação do AWS CLI e configuração de perfis * feat: adicionar instruções detalhadas para configuração do AWS CLI no README do Terraform * feat: atualizar versão do Terraform para 1.10.5 no arquivo de estado * feat: atualizar README do Terraform com instruções para configuração do Laravel Vapor * feat: adicionar instruções para gerenciamento de variáveis de ambiente no Laravel Vapor * feat: adicionar instruções para configuração do Amazon SES no ambiente de produção * feat: adicionar seção sobre Amazon SES no índice do README do Terraform * feat: atualizar ID do ambiente no arquivo vapor.yml, para alteração de ambiente no Laravel Vapor * feat: atualizar README do Terraform com instruções sobre subredes e validação do plano * feat: atualizar configurações de migração e otimização de autoload no Laravel Vapor * feat: atualizar IDs das subnets no arquivo main.tf para o módulo DMS * feat: adicionar suporte a LOBs e preservação de auto incremento nas configurações da tarefa de migração no DMS * feat: atualizar README do Terraform para incluir permissões do Amazon Route 53 * feat: atualizar IDs de subnets e grupo de segurança no Terraform para o ambiente conta2 * feat: adicionar funções para verificar a existência de chaves estrangeiras, índices e eventos no banco de dados * feat: atualizar configuração do servidor para VolleyTrack Migration 4 * feat: substituir a migração de criação da tabela websockets_statistics_entries para verificar a existência da tabela antes de criá-la * feat: refatorar migrações da tabela users para verificar a existência da tabela e adicionar chaves estrangeiras * feat: atualizar configurações de replicação no Terraform para preservar constraints e colunas LOB * feat: refatorar migrações da tabela user_information para verificar a existência da tabela e adicionar chaves estrangeiras * feat: refatorar migrações da tabela password_resets para verificar a existência da tabela e adicionar índices * feat: refatorar migrações da tabela personal_access_tokens para verificar a existência da tabela e adicionar índices * feat: refatorar migrações da tabela teams para verificar a existência da tabela e adicionar chaves estrangeiras e índices * feat: refatorar migrações da tabela fundamentals para verificar a existência da tabela e adicionar chaves estrangeiras e índices * feat: refatorar migrações da tabela specific_fundamentals para verificar a existência da tabela, adicionar chaves estrangeiras e índices * feat: refatorar migrações da tabela fundamental_specific_fundamental para verificar a existência da tabela, adicionar chaves estrangeiras e índices * feat: refatorar migrações da tabela positions para verificar a existência da tabela, adicionar chaves estrangeiras e índices * feat: refatorar migrações da tabela positions_users para verificar a existência da tabela, adicionar chaves estrangeiras e índices * feat: refatorar migrações da tabela teams_users para verificar a existência da tabela, adicionar chaves estrangeiras e índices * feat: refatorar migrações da tabela trainings para verificar a existência da tabela, adicionar chaves estrangeiras e índices * feat: refatorar migrações da tabela fundamentals_trainings para verificar a existência da tabela, adicionar chaves estrangeiras e índices * feat: refatorar migrações da tabela specific_fundamentals_trainings para verificar a existência da tabela, adicionar chaves estrangeiras e índices * feat: refatorar migrações da tabela languages para verificar a existência da tabela e adicionar índices * feat: refatorar migrações da tabela configs para verificar a existência da tabela, adicionar chaves estrangeiras e índices * feat: refatorar migrações da tabela training_configs para verificar a existência da tabela, adicionar chaves estrangeiras e índices * feat: refatorar migrações da tabela notifications para verificar a existência da tabela e adicionar índices * feat: refatorar migrações da tabela confirmation_trainings para verificar a existência da tabela e adicionar chaves estrangeiras e índices * feat: adicionar migrações para tabelas de permissões e funções, incluindo chaves estrangeiras e índices * feat: adicionar coluna set_password_token à tabela users e remover migração obsoleta * feat: criar tabela activity_log e adicionar índices e chaves estrangeiras * feat: adicionar coluna event à tabela activity_log e remover migração obsoleta * feat: adicionar coluna batch_uuid à tabela activity_log e remover migração obsoleta * feat: refatorar funções de verificação de chaves estrangeiras e índices para usar consultas diretas ao banco de dados * feat: ajustar criação da tabela permissions para usar variáveis de tabela * feat: remover índices desnecessários e ajustar colunas nas tabelas de migração * feat: adicionar função para verificar AUTO_INCREMENT e aplicá-la na migração da tabela users * feat: adicionar verificação de AUTO_INCREMENT e aplicar em várias tabelas de migração * feat: remover verificação de AUTO_INCREMENT nas migrações das tabelas de roles e permissions * feat: adicionar migração para garantir AUTO_INCREMENT na tabela migrations * feat: remover restrição de unicidade da coluna name_tenant na tabela configs * feat: adicionar verificação de AUTO_INCREMENT e índice único na tabela configs * feat: remover valor padrão da coluna presence na tabela confirmation_trainings * feat: remover índices das colunas fundamental_id e specific_fundamental_id na tabela fundamental_specific_fundamental * feat: remover índices das colunas fundamental_id e training_id na tabela fundamentals_trainings * feat: adicionar índice composto (notifiable_type + notifiable_id) na tabela notifications * feat: remover chaves estrangeiras da tabela permissions * feat: remover unicidade da coluna token na tabela personal_access_tokens * feat: remover índices das colunas position_id e user_id na tabela positions_users feat: adicionar restrição de unicidade nas colunas team_foreign_key, name e guard_name na tabela roles * feat: remover índices das colunas user_id, specific_fundamental_id e training_id nas tabelas specific_fundamentals e specific_fundamentals_trainings * feat: alterar tipo da coluna id na tabela migrations e remover índices das colunas user_id nas tabelas teams e teams_users * feat: remover índices das colunas team_id e user_id na tabela trainings * feat: remover unicidade da coluna email na tabela users e ajustar colunas de notificações na tabela training_configs * feat: adicionar chave primária auto-incremento na tabela websockets_statistics_entries e remover índices únicos da tabela user_information * feat: adicionar índices únicos para as colunas user_id, cpf e rg na tabela user_information * feat: adicionar script para renomear migrations com data atual e sufixo de versão * feat: alterado nome das migrations para ser executado inicialmente a criação das tabelas e depois a geração das foreign keys * feat: alterado prefixo dos arquivos de migrations que adicionam as foreign keys, para ficar com a versão da migração de dados * feat: renomear migrations com prefixo específico para a próxima versão de migração * feat: adicionar instruções para inicializar o Terraform e rodar script de migração do banco de dados * feat: atualizar instruções para criação de roles e usuários no AWS IAM no README do Terraform * feat: adicionar instruções para criação do banco de dados no Laravel Vapor no README do Terraform * feat: atualizar instruções no README do Terraform para criação de roles no AWS IAM e ajustes no Laravel Vapor * feat: remover variáveis não utilizadas e atualizar versão do provider AWS no Terraform * feat: atualizar configuração do servidor para VolleyTrack Migration 5 * feat: atualizar ID e nome do ambiente no arquivo vapor.yml * feat: adicionar regras de ignorar no arquivo vapor.yml * feat: adicionar e modificar chaves estrangeiras e índices na tabela roles * feat: remover e recriar chaves estrangeiras na tabela fundamental_specific_fundamental * feat: adicionar e modificar chaves estrangeiras na tabela permissions e suas relações * feat: remover e recriar chaves estrangeiras na tabela fundamental_specific_fundamental * feat: adicionar e recriar chaves estrangeiras na tabela confirmation_trainings * feat: remover e recriar chaves estrangeiras nas tabelas confirmation_trainings, fundamentals_trainings e specific_fundamentals_trainings * feat: remover e recriar chaves estrangeiras na tabela users e suas relações * feat: remover e recriar chave estrangeira na tabela configs para a tabela languages * feat: atualizar lógica de remoção e recriação de chaves estrangeiras na tabela users * feat: remover mensagens de depuração na migração de chaves estrangeiras da tabela users * feat: consolidação das migrations central * feat: atualizar script de migrações para suportar múltiplos diretórios * feat: adicionar verificação de índice único nas tabelas domains, failed_jobs e users * feat: adicionar seeder para domínios de desenvolvimento e ajustar domínios locais * chore: ajustes php cs fixer * chore: melhorar legibilidade ao substituir domínio em DomainsDevTableSeeder * chore: adicionar nota sobre a exclusão na próxima consolidação de migrations * feat: adicionar testes para validação de estrutura de tabelas e criar base para testes de log de atividades * feat: adicionar testes para verificação de chaves únicas e garantir a existência de tabelas * feat: adicionar migration para chaves estrangeiras na tabela users e ajustar testes de configuração * feat: adicionar teste para a tabela confirmation_trainings com definição de chaves primárias e estrangeiras * feat: adicionar teste para a tabela fundamentals com definição de chaves primárias e estrangeiras * feat: adicionar teste para a tabela fundamentals_trainings com definição de chaves primárias e estrangeiras * feat: adicionar teste para a tabela fundamental_specific_fundamental com definição de chaves primárias e estrangeiras * feat: adicionar teste para a tabela languages com definição de chaves primárias e únicas * feat: adicionar teste para a tabela migrations com definição de chaves primárias e auto_increment * feat: adicionar teste para a tabela model_has_permissions com definição de chaves primárias compostas * feat: adicionar teste para a tabela model_has_roles com definição de chaves primárias compostas * feat: adicionar teste para a tabela notifications com definição de chaves primárias e índices * feat: adicionar teste para a tabela password_resets com definição de índices * feat: adicionar teste para a tabela permissions com definição de chaves primárias e únicas * feat: adicionar teste para a tabela personal_access_tokens com definição de chaves primárias e únicas * feat: adicionar teste para a tabela positions com definição de chaves primárias e estrangeiras * feat: adicionar teste para a tabela positions_users com definição de chaves primárias e estrangeiras * feat: adicionar teste para a tabela roles com definição de chaves primárias e únicas * feat: adicionar teste para a tabela role_has_permissions com definição de chaves primárias e estrangeiras * feat: adicionar teste para a tabela specific_fundamentals com definição de chaves primárias e estrangeiras * feat: adicionar teste para a tabela specific_fundamentals_trainings com definição de chaves primárias e estrangeiras * feat: adicionar teste para a tabela teams com definição de chaves primárias e estrangeiras * feat: adicionar teste para a tabela teams_users com definição de chaves primárias e estrangeiras * feat: adicionar teste para a tabela trainings com definição de chaves primárias e estrangeiras * feat: adicionar chaves estrangeiras na tabela users e ajustar rollback * feat: adicionar teste para a tabela training_configs com definição de chaves primárias e estrangeiras * feat: adicionar teste para a tabela users com definição de chaves primárias e estrangeiras * feat: adicionar teste para a tabela user_information com definição de chaves primárias e únicas * feat: adicionar teste para a tabela websockets_statistics_entries com definição de chaves primárias e auto_increment * feat: adicionar verificação para pular teste se não houver chaves estrangeiras na tabela * feat: adicionar diretório de testes para a tabela Central no PHPUnit * feat: adicionar classe de teste CentralBase com verificações de campos e chaves no banco de dados * feat: adicionar classe de teste Domains com definição de campos, chaves primárias e estrangeiras * feat: adicionar classe de teste ExternalAccessTokens com definição de campos e chaves primárias * feat: adicionar classe de teste FailedJobs com definição de campos e chaves primárias * feat: adicionar classe de teste Migrations com definição de campos e chaves primárias * feat: adicionar migração para adicionar chaves únicas na tabela tenants * feat: adicionar classe de teste Tenants com definição de campos e chaves únicas * feat: adicionar classe de teste Users com definição de campos e chaves primárias e únicas * test: adicionar método para verificar total de campos nas tabelas, para garantir que isso sempre terá manutenção * test: adicionar função para obter chaves estrangeiras de uma tabela e métodos de verificação nos testes * test: adicionar método para verificar total de chaves estrangeiras na tabela * feat: adicionar função para obter unique keys de uma tabela e métodos de verificação nos testes * feat: adicionar verificação dos tipos e precisão dos campos das tabelas * refactor: remover definição de campos estáticos em testes de migrações e modelos para redução de duplicidade de código * feat: adicionar suporte para campos 'nullable' em tabelas de testes * refactor: remover espaços em branco desnecessários e padronizar a formatação dos tipos de campos nos testes * feat: corrigir verificação de tipos de campos e ajustar configuração de colunas no teste de Roles * test: adicionar testes para verificar o número total de tabelas em ambientes central e tenant * refactor: melhorar a formatação do arquivo phpunit.xml para maior legibilidade * feat: ajustar tipo de campo 'id' para INT e atualizar verificações de precisão nos testes * feat: ajustar precisão dos campos 'peak_connection_count', 'websocket_message_count' e 'api_message_count' nos testes * refactor: remover migrações obsoletas da tabela de usuários e do log de atividades * feat: criar tabela de notificações e adicionar índices à tabela de log de atividades * refactor: remover índice obsoleto da tabela de log de atividades e excluir migração correspondente * refactor: ajustar formatação das consultas SQL nas funções de verificação de chaves e índices * refactor: melhorar verificação de coluna e auto incremento na tabela de migrações * refactor: simplificar verificação de auto incremento na tabela de tokens de acesso externo * refactor: otimizar verificações de auto incremento e remover importações desnecessárias nas migrações * refactor: melhorar a formatação das consultas SQL e ajustar verificações de auto incremento na tabela de usuários * refactor: simplificar verificações de auto incremento na tabela de migrações * refactor: adicionar exceção personalizada para configuração de permissões não carregada * refactor: melhorar verificações de auto incremento e adicionar checagem de coluna na migração da tabela de usuários * refactor: modularizar adição e remoção de índices e chaves estrangeiras na tabela de permissões * refactor: simplificar adição e remoção de chaves estrangeiras na tabela role_has_permissions * refactor: modularizar remoção e recriação de chaves estrangeiras e índices na tabela de roles * refactor: simplificar verificações de auto incremento na migração da tabela de logs de atividade * refactor: modularizar adição e remoção de chaves estrangeiras na tabela confirmation_trainings * refactor: modularizar adição, remoção e recriação de chaves estrangeiras na tabela permissions * refactor: modularizar adição, remoção e recriação de chaves estrangeiras na tabela trainings * refactor: modularizar adição e remoção de chaves estrangeiras e índices na tabela user_information * feat: adicionar função para obter colunas de chaves primárias de uma tabela, e redução complexidade código * fix: adicionar nova linha ao final do arquivo PermissionConfigNotLoadedException.php * refactor: ajustar formatação e modularizar funções de migração e testes * refactor: ajustar formatação de consultas SQL nas funções getUniqueKeys e getPrimaryKeyColumns * refactor: simplificar a função removeIndexes ao remover parâmetro desnecessário * refactor: modularizar adição e remoção de chaves estrangeiras e índices na tabela model_has_roles * refactor: melhorar a verificação de auto incremento na tabela websockets_statistics_entries * refactor: adicionar chaves estrangeiras e índices nas tabelas relacionadas * refactor: remover índice único da tabela personal_access_tokens na migração * refactor: remoção de white spaces * refactor: modularizar adição e remoção de índices na tabela languages * refactor: remover variável desnecessária de chaves estrangeiras na migração da tabela trainings * refactor: remover variável desnecessária na migração da tabela model_has_permissions * refactor: remover parâmetro desnecessário da função removeIndexes na migração da tabela model_has_roles * refactor: remover parâmetro desnecessário da migração para a tabela model_has_roles * refactor: renomeado arquivos para obedecerem um padrão * refactor: criar classe BaseDatabaseTest para centralizar verificações de banco de dados, reduzindo duplicidade
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
O que?
Ajustado relacionamento de
rolesCustom
que na aplicação é feito de maneira diferente.Por quê?
Para remover o erro em tela que na edição dos usuários não estava trazendo as permissões dos usuários que foram feitas na etapa de cadastro. Ficando com o processo errado.
Como?
Ajustado relacionamento com o model correto e atualizado função com a versão atual do pacote do Laravel Spetie.
Verificações
composer.json
com a versão.