From bf4807da5bfdfd6fe58262915584642ebd6fa3e9 Mon Sep 17 00:00:00 2001 From: mngshm Date: Tue, 11 Feb 2025 17:20:04 +0530 Subject: [PATCH] [server] use custom request struct for modifying functionality --- server/ente/family.go | 5 +++++ server/pkg/api/family.go | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/server/ente/family.go b/server/ente/family.go index 004067007c..2911ca0b72 100644 --- a/server/ente/family.go +++ b/server/ente/family.go @@ -49,6 +49,11 @@ type FamilyMember struct { AdminUserID int64 `json:"-"` // for internal use only, ignore from json response } +type ModifyMemberStorage struct { + ID uuid.UUID `json:"id" binding:"required"` + StorageLimit *int64 `json:"storageLimit" binding:"required"` +} + type FamilyMemberResponse struct { Members []FamilyMember `json:"members" binding:"required"` // Family admin subscription storage capacity. This excludes add-on and any other bonus storage diff --git a/server/pkg/api/family.go b/server/pkg/api/family.go index 82e352b80a..0e27f0d999 100644 --- a/server/pkg/api/family.go +++ b/server/pkg/api/family.go @@ -122,7 +122,7 @@ func (h *FamilyHandler) AcceptInvite(c *gin.Context) { // ModifyStorageLimit allows adminUser to Modify the storage for a member in the Family. func (h *FamilyHandler) ModifyStorageLimit(c *gin.Context) { - var request ente.FamilyMember + var request ente.ModifyMemberStorage if err := c.ShouldBindJSON(&request); err != nil { handler.Error(c, stacktrace.Propagate(err, "Could not bind request params")) return