Skip to content

test#204

Merged
brunowzz merged 1 commit into
mainfrom
test
Mar 3, 2026
Merged

test#204
brunowzz merged 1 commit into
mainfrom
test

Conversation

@brunowzz

@brunowzz brunowzz commented Mar 3, 2026

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

Notas de Lançamento

  • Novas Funcionalidades

    • Adicionado suporte a configuração de email SMTP
    • Implementado recurso de vagas salvas
    • Adicionada capacidade de inicialização de banco de dados com dados de teste
  • Melhorias

    • Simplificado requisitos de validação de senha no login
    • Desabilitado envio automático de confirmação por email após criação de vagas
  • Ajustes Técnicos

    • Atualizada configuração de caminhos no banco de dados
    • Refinamento de padrões de tratamento de erros

@coderabbitai

coderabbitai Bot commented Mar 3, 2026

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between dcee15d and 31009c8.

📒 Files selected for processing (16)
  • .env.example
  • Documentação_Sou_Junior.json
  • package.json
  • src/app.module.ts
  • src/database/data-source.ts
  • src/database/entities/users.entity.ts
  • src/database/seeds/main.seeder.ts
  • src/modules/auth/dtos/user-login.dto.ts
  • src/modules/company/company.controller.ts
  • src/modules/company/repository/company-repository.ts
  • src/modules/jobs/jobs.controller.ts
  • src/modules/jobs/repository/job.repository.ts
  • src/modules/jobs/services/create-job.service.ts
  • src/modules/user/dtos/create-user.dto.ts
  • src/modules/user/repository/user.repository.ts
  • src/modules/user/services/create-user.service.ts

Walkthrough

A atualização introduz configurações de email SMTP, implementa um novo sistema de seeding de banco de dados, remove validação de força de senha em login, e refatora código para melhorar formatação e legibilidade em repositórios, controladores e serviços sem alterar fluxos de controle fundamentais.

Changes

Cohort / File(s) Summary
Configuração e Ambiente
.env.example, package.json
Adicionadas variáveis de ambiente SMTP (MAIL\_HOST, MAIL\_PORT, MAIL\_USER, MAIL\_PASSWORD) e novo script npm seed para executar seeders via ts-node.
Inicialização e Tipos ORM
src/database/data-source.ts, src/app.module.ts
Atualização de caminhos TypeORM para usar __dirname (entities, migrations, seeds) e adicionado SavedJobsController ao módulo principal.
Entidades e Dados
src/database/entities/users.entity.ts, src/database/seeds/main.seeder.ts
Alterado padrão de role de RolesEnum.USER para string 'USER' na entidade Users; novo arquivo seeder com lógica para popular banco com usuários, empresas e vagas com hash de senha via bcrypt.
DTOs e Validações
src/modules/auth/dtos/user-login.dto.ts, src/modules/user/dtos/create-user.dto.ts
Removida validação de força de senha (@Matches) em UserLoginDto; consolidada formatação do decorator @Matches em CreateUserDto para linha única.
Repositórios
src/modules/company/repository/company-repository.ts, src/modules/jobs/repository/job.repository.ts, src/modules/user/repository/user.repository.ts
Padronização de tratamento de erros com .catch(handleError) e reformatação de chamadas de repositório em múltiplas linhas para legibilidade; sem alterações de lógica funcional.
Controladores e Serviços
src/modules/company/company.controller.ts, src/modules/jobs/jobs.controller.ts, src/modules/jobs/services/create-job.service.ts, src/modules/user/services/create-user.service.ts
Ajustes de formatação em chamadas execute(); remoção do envio de email após criação de vaga (comentado); refatoração de chamadas findOneByEmail para linha única.
Documentação
Documentação_Sou_Junior.json
Reformatação com aplicação de pretty-printing; conteúdo funcional duplicado sem alterações de dados.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~22 minutes

Poem

🐰 Com cenoura e seed, plantei no solo,
Email configurado, sistema muito bolo!
Role refatorado, validação remota,
Repositórios alinhados, a formatação devota!
Novo seeder floresce, dados a saltar,
A Warren criou um código pronto pra volar! 🌱✨

✨ Finishing Touches
  • 📝 Generate docstrings (stacked PR)
  • 📝 Generate docstrings (commit on current branch)
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch test

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@sonarqubecloud

sonarqubecloud Bot commented Mar 3, 2026

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
E Security Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Comment thread Documentação_Sou_Junior.json Outdated

Check failure

Code scanning / SonarCloud

Secrets should not be hard-coded High

"token" detected here, make sure this is not a hard-coded secret. See more on SonarQube Cloud
Comment thread Documentação_Sou_Junior.json Outdated

Check failure

Code scanning / SonarCloud

Secrets should not be hard-coded High

"token" detected here, make sure this is not a hard-coded secret. See more on SonarQube Cloud
Comment thread Documentação_Sou_Junior.json Outdated

Check failure

Code scanning / SonarCloud

Secrets should not be hard-coded High

"token" detected here, make sure this is not a hard-coded secret. See more on SonarQube Cloud
Comment thread Documentação_Sou_Junior.json Outdated

Check failure

Code scanning / SonarCloud

Secrets should not be hard-coded High

"token" detected here, make sure this is not a hard-coded secret. See more on SonarQube Cloud
Comment thread Documentação_Sou_Junior.json Outdated

Check failure

Code scanning / SonarCloud

Secrets should not be hard-coded High

"token" detected here, make sure this is not a hard-coded secret. See more on SonarQube Cloud
Comment thread Documentação_Sou_Junior.json Outdated

Check failure

Code scanning / SonarCloud

Secrets should not be hard-coded High

"token" detected here, make sure this is not a hard-coded secret. See more on SonarQube Cloud
Comment thread Documentação_Sou_Junior.json Outdated

Check failure

Code scanning / SonarCloud

Secrets should not be hard-coded High

"token" detected here, make sure this is not a hard-coded secret. See more on SonarQube Cloud
@brunowzz brunowzz merged commit a4e9798 into main Mar 3, 2026
1 of 4 checks passed
@brunowzz brunowzz deleted the test branch March 3, 2026 01:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants