Open giovabattelli opened 1 day ago
Please note, Sherpa may occasionally provide incomplete or inaccurate information. Always verify critical details and double-check suggested changes before implementation.
The issue requires the creation of a new endpoint in the statistics router to soft delete a graph collection. The endpoint should be accessible via the route statistics/:graphCollectionId/delete
, and it should accept the graph collection ID as a parameter.
StatisticsRouter.js
router.delete('/statistics/:graphCollectionId/delete', graphCollectionController.softDelete);
GraphCollectionController.js
softDelete
function:
graphCollectionId
from the request parameters.deletedAt
timestamp).async softDelete(req, res) {
const { graphCollectionId } = req.params;
// Logic to soft delete the graph collection
}
GraphCollectionModel.js
deletedAt
field, make sure it is utilized in your soft delete logic.StatisticsRouter.test.js
To implement the soft delete endpoint, you will need to add a new route in StatisticsRouter.js
, implement the deletion logic in GraphCollectionController.js
, and ensure your model supports soft deletion. Additionally, don't forget to write unit tests to validate the new functionality. This approach will ensure that the endpoint is integrated correctly and performs as expected within the overall architecture of the application.
Description
We need to create an endpoint to soft delete a graph collection. This endpoint should be in the statistics router under the route ‘statistics/:graphCollectionId/delete’ and should take in the graph collection id.
Be sure to include unit tests and screenshots of postman manual tests to ensure everything is working correctly.
Acceptance Criteria
a new endpoint is created in the statistics router under the route ‘statistics/:graphCollectionId/delete’ that soft deletes a graph collection. unit tests and postman screenshot
Proposed Solution
Take a look at some of the other get endpoints we have on Finishline and use it as a reference for this endpoint.
Mocks
No response