Closes #10 and #21. This PR makes it possible to resubmit and delete a map request.
What I changed
Expanded the /maprequest (formerly /newmaprequest) endpoint to take a different action depending on the type of request (new_request, resubmit_request, delete_request). map-packer will update the database in each case with respective information and publish the message to a queue, to be further handled downstream.
Added a new function updateDatabaseMapRequest used by new_request and resubmit_request cases, where we want to update one or more columns of an existing request.
On the front end, added a resubmit and delete button to map cards on MapDashboard component; both trigger a popup to confirm the action, and now utilize a "request successfully submitted" overlay that was previously only used on the GenerateMap component.
Goal
Closes #10 and #21. This PR makes it possible to resubmit and delete a map request.
What I changed
/maprequest
(formerly/newmaprequest
) endpoint to take a different action depending on thetype
of request (new_request, resubmit_request, delete_request). map-packer will update the database in each case with respective information and publish the message to a queue, to be further handled downstream.updateDatabaseMapRequest
used by new_request and resubmit_request cases, where we want to update one or more columns of an existing request.MapDashboard
component; both trigger a popup to confirm the action, and now utilize a "request successfully submitted" overlay that was previously only used on theGenerateMap
component.