giovabattelli / FinishLine

Our project management dashboard, v5
https://finishlinebyner.com
GNU Affero General Public License v3.0
0 stars 0 forks source link

[Stats Page] - Create Delete Graph Collection Endpoint #3

Open giovabattelli opened 1 day ago

giovabattelli commented 1 day ago

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

trysherpa[bot] commented 1 day ago

Please note, Sherpa may occasionally provide incomplete or inaccurate information. Always verify critical details and double-check suggested changes before implementation.

Summary of the Problem

The task is to create a new endpoint for soft deleting a graph collection in the statistics router at the route statistics/:graphCollectionId/delete. This endpoint will require the graph collection ID as a parameter and should include unit tests and Postman screenshots to verify functionality.

Relevant Files

Guidance on Required Changes

1. statisticsRouter.js

2. graphCollectionController.js

3. graphCollectionModel.js

4. statistics.test.js

Conclusion

To implement the soft delete endpoint for the graph collection, you will need to modify the routing file to include the new endpoint, implement the logic in the controller, ensure the model supports the soft delete functionality, and write unit tests to verify the implementation. This approach will ensure that the new feature is integrated smoothly into the existing codebase while maintaining the overall architecture.