[server] Minor refactor

This commit is contained in:
Neeraj Gupta
2024-04-20 12:37:35 +05:30
parent 5a5e3d28cb
commit 91620965b0
2 changed files with 2 additions and 9 deletions

View File

@@ -114,14 +114,6 @@ type CopyResponse struct {
OldToNewFileIDMap map[int64]int64 `json:"oldToNewFileIDMap"` OldToNewFileIDMap map[int64]int64 `json:"oldToNewFileIDMap"`
} }
func (cfr CopyFileSyncRequest) FileIDs() []int64 {
fileIDs := make([]int64, 0, len(cfr.CollectionFileItems))
for _, file := range cfr.CollectionFileItems {
fileIDs = append(fileIDs, file.ID)
}
return fileIDs
}
// RemoveFilesRequest represents a request to remove files from a collection // RemoveFilesRequest represents a request to remove files from a collection
type RemoveFilesRequest struct { type RemoveFilesRequest struct {
CollectionID int64 `json:"collectionID" binding:"required"` CollectionID int64 `json:"collectionID" binding:"required"`

View File

@@ -65,11 +65,12 @@ func (fc *FileCopyController) CopyFiles(c *gin.Context, req ente.CopyFileSyncReq
if err != nil { if err != nil {
return nil, err return nil, err
} }
fileIDs := req.FileIDs() fileIDs := make([]int64, 0, len(req.CollectionFileItems))
fileToCollectionFileMap := make(map[int64]*ente.CollectionFileItem, len(req.CollectionFileItems)) fileToCollectionFileMap := make(map[int64]*ente.CollectionFileItem, len(req.CollectionFileItems))
for i := range req.CollectionFileItems { for i := range req.CollectionFileItems {
item := &req.CollectionFileItems[i] item := &req.CollectionFileItems[i]
fileToCollectionFileMap[item.ID] = item fileToCollectionFileMap[item.ID] = item
fileIDs = append(fileIDs, item.ID)
} }
s3ObjectsToCopy, err := fc.ObjectRepo.GetObjectsForFileIDs(fileIDs) s3ObjectsToCopy, err := fc.ObjectRepo.GetObjectsForFileIDs(fileIDs)
if err != nil { if err != nil {