Browse Source

[server] Add request object for copying files

Neeraj Gupta 1 year ago
parent
commit
e9bc465353
1 changed files with 7 additions and 0 deletions
  1. 7 0
      server/ente/collection.go

+ 7 - 0
server/ente/collection.go

@@ -103,6 +103,13 @@ type AddFilesRequest struct {
 	Files        []CollectionFileItem `json:"files" binding:"required"`
 	Files        []CollectionFileItem `json:"files" binding:"required"`
 }
 }
 
 
+// CopyFileSyncRequest is request object for creating copy of Files, and those copy to the destination collection
+type CopyFileSyncRequest struct {
+	SrcCollectionID int64                `json:"srcCollectionID" binding:"required"`
+	DstCollection   int64                `json:"dstCollectionID" binding:"required"`
+	Files           []CollectionFileItem `json:"files" binding:"required"`
+}
+
 // 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"`