You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implementação de uma tela para moderação e acompanhamento dos Posts enviados pelos membros da comunidade. Inserir um item de navegação para essa tela.
Regras de Negócio
Somente o dono do post poderá fazer alterações/correções no post, ou seja, o administrador/moderador só poderá visualizar o conteúdo do post.
Os posts cadastrados 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 dos posts para futuras consultas;
Para cada mudança de status deverá ser enviado um e-mail para o membro dono do post;
Entity, Repository e Migration
Deve-se ser criada a Entity Post, seu Repository e Migration com as propriedades:
id;
category_id: ID da categoria do Post;
publish_date: data e hora para publicação do post;
title: título para o post;
content: conteúdo do post;
slug: string com o slug do título do post;
tags: lista de tag's para o post;
status: status do post, 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;
removido_por: (OPCIONAL) ID do usuário que removeu/deletou o registro;
Deve-se ser criada a Entity CategoryPost, seu Repository e Migration com as propriedades:
id;
name: nome da categoria do post;
slug: string com o slug do nome da categoria;
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;
Deve-se ser criada a Entity Tag, seu Repository e Migration com as propriedades:
id;
name: nome da tag;
slug: string com o slug do nome da tag;
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;
Deve-se ser criada a Entity TagPost, seu Repository e Migration com as propriedades:
post_id;
tag_jd
The text was updated successfully, but these errors were encountered:
Definição
Implementação de uma tela para moderação e acompanhamento dos Posts enviados pelos membros da comunidade. Inserir um item de navegação para essa tela.
Regras de Negócio
Somente o dono do post poderá fazer alterações/correções no post, ou seja, o administrador/moderador só poderá visualizar o conteúdo do post.
Os posts cadastrados 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
eEnviar 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 dos posts para futuras consultas;
Para cada mudança de status deverá ser enviado um e-mail para o membro dono do post;
Entity, Repository e Migration
Deve-se ser criada a Entity Post, seu Repository e Migration com as propriedades:
id
;category_id
: ID da categoria do Post;publish_date
: data e hora para publicação do post;title
: título para o post;content
: conteúdo do post;slug
: string com o slug do título do post;tags
: lista de tag's para o post;status
: status do post, podendo ser:Em análise
,Publicado
eRejeitado
;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;removido_por
: (OPCIONAL) ID do usuário que removeu/deletou o registro;Deve-se ser criada a Entity CategoryPost, seu Repository e Migration com as propriedades:
id
;name
: nome da categoria do post;slug
: string com o slug do nome da categoria;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;Deve-se ser criada a Entity Tag, seu Repository e Migration com as propriedades:
id
;name
: nome da tag;slug
: string com o slug do nome da tag;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;Deve-se ser criada a Entity TagPost, seu Repository e Migration com as propriedades:
post_id
;tag_jd
The text was updated successfully, but these errors were encountered: