mirror of
https://github.com/ente-io/ente.git
synced 2025-08-14 02:07:33 +00:00
[server] Minor refactor
This commit is contained in:
@@ -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"`
|
||||||
|
@@ -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 {
|
||||||
|
Reference in New Issue
Block a user