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

[ADMIN] - Moderação das Ofertas de Emprego/Job #25

Open
dersonsena opened this issue Jun 27, 2018 · 0 comments
Open

[ADMIN] - Moderação das Ofertas de Emprego/Job #25

dersonsena opened this issue Jun 27, 2018 · 0 comments
Assignees
Labels
admin Issues do módulo administrativo task Tasks da aplicação

Comments

@dersonsena
Copy link
Member

dersonsena commented Jun 27, 2018

Definição

Implementação de uma tela para moderação e acompanhamento das Vagas de Emprego enviadas por QUALQUER membro da comunidade. Inserir um item de navegação para essa tela.

Regras de Negócio

  • As vagas ofertadas na área dos membros deverão inicialmente ser setado com status Em Análise;

  • Nessa tela o administrador/moderador poderá executar as ações: Aprovar, Reprovar e Enviar para Correção com uma campo opcional para que seja feito um comentário;

  • É necessário ter um histórico da mudança dos status das vagas para futuras consultas;

  • Para cada mudança de status deverá ser enviado um e-mail para o membro que ofertou a vaga;

Entity, Repository e Migration

Deve-se ser criada a Entity JobOffer, seu Repository e Migration com as propriedades:

  • id;
  • category_id: ID da categoria da Oferta de Emprego;
  • validate_date: (OPCIONAL) Data e hora para a validade da oferta de emprego;
  • title: título para da vaga de emprego;
  • description: descrição detalhada da vaga de emprego;
  • slug: string com o slug do título da oferta;
  • url: (OPCIONAL) URL para casos de uma vaga em sites de terceiros ou parceiros;
  • status: status da oferta, podendo ser: Em análise, Publicado e Rejeitado;
  • created_at: campo de data/hora que representa a data e hora de criação do registro;
  • created_by: ID do usuário que criou o registro;
  • updated_at: (OPCIONAL) campo de data/hora que representa a data e hora da última atualização do registro;
  • deleted_at: (OPCIONAL) campo de data/hora que representa a data e hora da deleção do registro;
  • deleted_by: (OPCIONAL) ID do usuário que removeu/deletou o registro;

Deve-se ser criada a Entity CategoryJobOffer, seu Repository e Migration com as propriedades:

  • id;
  • name: nome da categoria da Oferta de Emprego;
  • created_at: campo de data/hora que representa a data e hora de criação do registro;
  • created_by: ID do usuário que criou o registro;
  • updated_at: (OPCIONAL) campo de data/hora que representa a data e hora da última atualização do registro;
@dersonsena dersonsena self-assigned this Jun 27, 2018
@dersonsena dersonsena added task Tasks da aplicação admin Issues do módulo administrativo labels Jun 27, 2018
@dersonsena dersonsena changed the title [ADMIN] - Moderação das Vagas de Emprego [ADMIN] - Moderação das Ofertas de Emprego/Job Jun 27, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
admin Issues do módulo administrativo task Tasks da aplicação
Projects
None yet
Development

No branches or pull requests

1 participant