Skip to content

🚧 Feat (jobs,users,candidacy): Criação da entidade candi…#174

Open
leticiazalasik wants to merge 7 commits intoSouJunior:mainfrom
leticiazalasik:candidatura-entity-repository
Open

🚧 Feat (jobs,users,candidacy): Criação da entidade candi…#174
leticiazalasik wants to merge 7 commits intoSouJunior:mainfrom
leticiazalasik:candidatura-entity-repository

Conversation

@leticiazalasik
Copy link
Copy Markdown
Contributor

Modelagem de Dados e Repositório:

  1. Modelagem de Dados:
    ◦ Criar a entidade Candidatura com os campos:
    ▪ id
    ▪ vagaId (referência à vaga)
    ▪ usuarioId (referência ao usuário)
    ▪ status (em andamento, encerrada, sem interesse)
    ▪ dataCandidatura
    ▪ dataEncerramento
    ◦ Relacionar com as tabelas de Vagas e Usuários.

  2. Repositório
    CandidaturaRepository:
    ◦ Implementar métodos:
    ▪ create(candidatura: Candidatura): Cria um novo registro de candidatura.
    ▪ findByUsuarioId(usuarioId: UUID): Busca todas as candidaturas do usuário.
    ▪ updateStatus(id: UUID, status: string): Atualizar o status da candidatura.

…ositório candidacy com métodos create, findByUsuarioId e updateStatus.
Copy link
Copy Markdown
Contributor

@MikaelMelo1 MikaelMelo1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Algumas observações

Comment thread src/database/entities/candidacy.entity.ts
Comment thread src/database/entities/jobs.entity.ts
Comment thread src/database/entities/users.entity.ts
Comment thread src/modules/alert/repository/candidacy.repository.ts
Comment thread src/modules/alert/repository/candidacy.repository.ts
Comment thread src/database/entities/candidacy-status.enum.ts
@sonarqubecloud
Copy link
Copy Markdown

Copy link
Copy Markdown
Contributor

@MikaelMelo1 MikaelMelo1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Correto!

Copy link
Copy Markdown
Contributor

@MikaelMelo1 MikaelMelo1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok!

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.

2 participants