[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"`
}
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
type RemoveFilesRequest struct {
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 {
return nil, err
}
fileIDs := req.FileIDs()
fileIDs := make([]int64, 0, len(req.CollectionFileItems))
fileToCollectionFileMap := make(map[int64]*ente.CollectionFileItem, len(req.CollectionFileItems))
for i := range req.CollectionFileItems {
item := &req.CollectionFileItems[i]
fileToCollectionFileMap[item.ID] = item
fileIDs = append(fileIDs, item.ID)
}
s3ObjectsToCopy, err := fc.ObjectRepo.GetObjectsForFileIDs(fileIDs)
if err != nil {