Skip to content
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

[ BACK ] Publicar Vagas #12

Open
14 tasks done
kauaneiras opened this issue Nov 21, 2023 · 0 comments
Open
14 tasks done

[ BACK ] Publicar Vagas #12

kauaneiras opened this issue Nov 21, 2023 · 0 comments
Assignees
Labels
BACK DATABASE Faz interação com o banco de dados do projeto.

Comments

@kauaneiras
Copy link
Collaborator

kauaneiras commented Nov 21, 2023

Criar uma rota na API para publicar vagas

Tasks

  • Criar modelo de vagas contendo:
    • Email do Criador - obrigatório
    • Titulo - obrigatório
    • Descrição - obrigatório
    • Contato - obrigatório
    • Link - obrigatório
    • Data de Publicação - opcional
    • Data de Encerramento - opcional
  • Caso não seja dada uma data de publicação, será publicado na mesma hora
  • Caso não seja dada uma data de encerramento, será encerrado 30 dias depois da publicação
  • Obrigatório que o email do usuário exista no banco de dados
  • Obrigatório que o usuário tenha as roles 3, 4 ou 5, que são as holes que permitem publicação
  • Criar collection Mongo
  • Retornar objeto/erro da requisição

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • Para publicar vagas, será necessário acessar a rota: http://${URL}/api/vagas

  • O objeto deve ser enviado pelo body em formato json:

    {
    "criadorEmail": "[email protected]",
    "titulo": "Desenvolvedor Front-End",
    "descricao": "Procuramos um desenvolvedor front-end experiente para se juntar à nossa equipe.",
    "contato": "[email protected]",
    "link": "https://www.empresa.com/carreiras"
    }
@kauaneiras kauaneiras added BACK DATABASE Faz interação com o banco de dados do projeto. labels Nov 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BACK DATABASE Faz interação com o banco de dados do projeto.
Projects
None yet
Development

No branches or pull requests

2 participants