@@ -36,8 +36,8 @@ public final class MediaStore: Store {
3636 switch action {
3737 case . retrieveMediaLibrary( let siteID, let pageNumber, let pageSize, let onCompletion) :
3838 retrieveMediaLibrary ( siteID: siteID, pageNumber: pageNumber, pageSize: pageSize, onCompletion: onCompletion)
39- case . uploadMedia( let siteID, let mediaAsset, let onCompletion) :
40- uploadMedia ( siteID: siteID, mediaAsset: mediaAsset, onCompletion: onCompletion)
39+ case . uploadMedia( let siteID, let productID , let mediaAsset, let onCompletion) :
40+ uploadMedia ( siteID: siteID, productID : productID , mediaAsset: mediaAsset, onCompletion: onCompletion)
4141 }
4242 }
4343}
@@ -60,6 +60,7 @@ private extension MediaStore {
6060 /// 2) Uploads the exported media file to the server
6161 ///
6262 func uploadMedia( siteID: Int64 ,
63+ productID: Int64 ,
6364 mediaAsset: ExportableAsset ,
6465 onCompletion: @escaping ( _ uploadedMedia: Media ? , _ error: Error ? ) -> Void ) {
6566 mediaExportService. export ( mediaAsset,
@@ -69,16 +70,19 @@ private extension MediaStore {
6970 return
7071 }
7172 self ? . uploadMedia ( siteID: siteID,
73+ productID: productID,
7274 uploadableMedia: uploadableMedia,
7375 onCompletion: onCompletion)
7476 } )
7577 }
7678
7779 func uploadMedia( siteID: Int64 ,
80+ productID: Int64 ,
7881 uploadableMedia media: UploadableMedia ,
7982 onCompletion: @escaping ( _ uploadedMedia: Media ? , _ error: Error ? ) -> Void ) {
8083 let remote = MediaRemote ( network: network)
8184 remote. uploadMedia ( for: siteID,
85+ productID: productID,
8286 mediaItems: [ media] ) { ( uploadedMediaItems, error) in
8387 // Removes local media after the upload API request.
8488 do {
0 commit comments