Eu, como desenvolvedor do Cola?Bora!, quero ter um endpoint para enviar uma atualização informando que o proposal (invitation_request) foi recusado pelo líder de projeto em nossa plataforma, para que o líder de projeto não precise acessar o Portfoliorrr para avisar o solicitante.
Critérios de Aceite
[x] O endpoint deve estar dentro do formato já criado pela equipe do Cola?Bora!: PATCH /api/v1/invitation_request/:invitation_request_id;
[x] Em caso de sucesso, o endpoint deve retornar o objeto atualizado confirmando a alteração de status para refused;
[x] Em caso de conflito pela solicitação não estar com status pending, retornar 409 com mensagem de erro adequada;
[x] Em caso de não encontrar um invitation request com o id informado, retornar 404 com mensagem de erro alertando sobre o problema
[x] Em caso de erro interno do servidor, retornar 500 com uma mensagem de erro alertando sobre o problema.
Esse PR aborda e resolve #188
User Story
Eu, como desenvolvedor do Cola?Bora!, quero ter um endpoint para enviar uma atualização informando que o proposal (invitation_request) foi recusado pelo líder de projeto em nossa plataforma, para que o líder de projeto não precise acessar o Portfoliorrr para avisar o solicitante.
Critérios de Aceite
PATCH /api/v1/invitation_request/:invitation_request_id
;refused
;pending
, retornar409
com mensagem de erro adequada;404
com mensagem de erro alertando sobre o problema500
com uma mensagem de erro alertando sobre o problema.Débitos
Não haverão débitos nessa issue.