From 87f15995808e42377be9bf6b737822894c35700f Mon Sep 17 00:00:00 2001 From: Abhishek Shroff Date: Sun, 6 Apr 2025 11:05:15 +0530 Subject: [PATCH] [server][api] Trash empty end-point --- server/internal/api/v1/trash/routes.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server/internal/api/v1/trash/routes.go b/server/internal/api/v1/trash/routes.go index 709f1f0a..3f24e684 100644 --- a/server/internal/api/v1/trash/routes.go +++ b/server/internal/api/v1/trash/routes.go @@ -12,6 +12,7 @@ func SetupRoutes(r *gin.RouterGroup) { group := r.Group("/trash") group.GET("/list", handleListRequest) + group.POST("/empty", handleEmptyRequest) } type trashListResponse struct { @@ -37,3 +38,12 @@ func handleListRequest(c *gin.Context) { c.JSON(200, r) } + +func handleEmptyRequest(c *gin.Context) { + fs := auth.GetFileSystem(c) + _, err := fs.TrashEmpty() + if err != nil { + panic(err) + } + c.JSON(200, gin.H{}) +}