From 19a870a4e78ed0e3ead8b37a1e07d93df0700e5a Mon Sep 17 00:00:00 2001 From: Kenneth Date: Sun, 28 Dec 2025 22:12:55 +0000 Subject: [PATCH] feat(backend): includesExpired for file/dir shares add includesExpired query param for file/dir shares query --- apps/backend/internal/catalog/directory.go | 5 ++++- apps/backend/internal/catalog/file.go | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/backend/internal/catalog/directory.go b/apps/backend/internal/catalog/directory.go index 1d1a308..7100e1b 100644 --- a/apps/backend/internal/catalog/directory.go +++ b/apps/backend/internal/catalog/directory.go @@ -779,8 +779,11 @@ func decodeListChildrenCursor(s string) (*decodedListChildrenCursor, error) { func (h *HTTPHandler) listDirectoryShares(c *fiber.Ctx) error { node := mustCurrentDirectoryNode(c) + includesExpired := c.Query("includesExpired") == "true" + shares, err := h.sharingService.ListShares(c.Context(), h.db, node.AccountID, sharing.ListSharesOptions{ - Items: []*virtualfs.Node{node}, + Items: []*virtualfs.Node{node}, + IncludesExpired: includesExpired, }) if err != nil { return httperr.Internal(err) diff --git a/apps/backend/internal/catalog/file.go b/apps/backend/internal/catalog/file.go index b32d99d..c89ca3f 100644 --- a/apps/backend/internal/catalog/file.go +++ b/apps/backend/internal/catalog/file.go @@ -362,8 +362,11 @@ func (h *HTTPHandler) deleteFiles(c *fiber.Ctx) error { func (h *HTTPHandler) listFileShares(c *fiber.Ctx) error { node := mustCurrentFileNode(c) + includesExpired := c.Query("includesExpired") == "true" + shares, err := h.sharingService.ListShares(c.Context(), h.db, node.AccountID, sharing.ListSharesOptions{ - Items: []*virtualfs.Node{node}, + Items: []*virtualfs.Node{node}, + IncludesExpired: includesExpired, }) if err != nil { return httperr.Internal(err)