ifspcodelab / event-platform-backend

Back-end for IFSP SPO Event Platform
5 stars 0 forks source link

BUG: É possível editar um Evento finalizado (datas de execução no passado) #68

Closed piresbruna closed 2 years ago

piresbruna commented 2 years ago

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"
}

image

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).