uploadMedia static method
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},
);
}