Ao realizar uma requisição PUT para o endpoint events/{eventId} com um body e UUID válidos, ao invés de uma exceção com resposta de status 409 (CONFLIT), o update é realizado e a resposta retorna status 200 (OK).
Abaixo está o Evento cadastrado diretamente no banco de dados usado para o teste, cujo STATUS é PUBLISHED e ambas as datas de execução estão no passado (está antes da data atual):
{
"id": "8ae2bd06-7358-4700-a20e-af4da8ae6c36",
"title": "FEIRA DE PROFISSÕES",
"slug": "feira-de-profissoes",
"summary": "Feira de profissões e cursos superiores",
"presentation": "Semana para apresentar aos alunos opções de profissões.",
"registrationPeriod": {
"startDate": "2022-07-01",
"endDate": "2022-07-08"
},
"executionPeriod": {
"startDate": "2022-07-10",
"endDate": "2022-07-31"
},
"smallerImage": null,
"biggerImage": null,
"status": "PUBLISHED"
}
A edição de um Evento publicado é impedida apenas quando sua data final de execução ainda não ocorreu (está depois da data atual).
Ao realizar uma requisição PUT para o endpoint
events/{eventId}
com um body e UUID válidos, ao invés de uma exceção com resposta de status 409 (CONFLIT), o update é realizado e a resposta retorna status 200 (OK).Abaixo está o Evento cadastrado diretamente no banco de dados usado para o teste, cujo STATUS é PUBLISHED e ambas as datas de execução estão no passado (está antes da data atual):
A edição de um Evento publicado é impedida apenas quando sua data final de execução ainda não ocorreu (está depois da data atual).