Criar funcionalidades de Create, Read, Update e Delete dos banners do site.
Entity, Repository e Migration
Deve-se ser criada a Entity Banner, seu Repository e Migration com as propriedades:
id;
publish_date: data e hora de publicação do banner;
title: um título para o banner;
description: (OPCIONAL) breve descrição para o banner;
image: nome da imagem para servir como peça de divulgação;
category: uma flag que vai sinalizar uma categoria para o banner, ex: Home, Lateral e etc;
url: (OPCIONAL) url de destino para eventos de clique no banner;
status: campo booleano que representa o status do banner;
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;
Regras de Negócio
A propriedade category será utilizada para categorizar os banners e nos dar a flexibilidade de poder colocá-los em vários áreas diferentes e independentes do portal;
As imagens dos banners deverá ser enviadas para nosso servidor;
As imagens enviadas deverão ser redimensionadas para tamanhos "mais amigáveis" para web;
Definição
Criar funcionalidades de Create, Read, Update e Delete dos banners do site.
Entity, Repository e Migration
Deve-se ser criada a Entity Banner, seu Repository e Migration com as propriedades:
id
;publish_date
: data e hora de publicação do banner;title
: um título para o banner;description
: (OPCIONAL) breve descrição para o banner;image
: nome da imagem para servir como peça de divulgação;category
: uma flag que vai sinalizar uma categoria para o banner, ex:Home
,Lateral
e etc;url
: (OPCIONAL) url de destino para eventos de clique no banner;status
: campo booleano que representa o status do banner;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;Regras de Negócio
A propriedade
category
será utilizada para categorizar os banners e nos dar a flexibilidade de poder colocá-los em vários áreas diferentes e independentes do portal;As imagens dos banners deverá ser enviadas para nosso servidor;
As imagens enviadas deverão ser redimensionadas para tamanhos "mais amigáveis" para web;