uploadMedia static method

Future<void> uploadMedia({
  1. required String filePath,
  2. required String storagePath,
  3. required String userId,
  4. required String mediaId,
  5. required String fileName,
  6. required String mimeType,
  7. QueuePriority priority = QueuePriority.normal,
})

Implementation

static Future<void> uploadMedia({
  required String filePath, required String storagePath,
  required String userId, required String mediaId,
  required String fileName, required String mimeType,
  QueuePriority priority = QueuePriority.normal,
}) async {
  await OfflineSyncLayer.instance.submitOperation(
    category: 'media_upload', priority: priority.value,
    idempotencyKey: 'upload_$mediaId',
    data: {'filePath': filePath, 'storagePath': storagePath,
           'userId': userId, 'mediaId': mediaId,
           'fileName': fileName, 'mimeType': mimeType},
  );
}