processPhoto method

Future<void> processPhoto(
  1. String memberMediumDocumentID,
  2. AppModel app,
  3. String baseName,
  4. String thumbnailBaseName,
  5. String ownerId,
  6. Uint8List bytes,
  7. AccessRightsProvider accessRightsProvider,
  8. MediumAvailable feedbackFunction,
  9. FeedbackProgress? feedbackProgress,
)

Implementation

Future<void> processPhoto(
  String memberMediumDocumentID,
  AppModel app,
  String baseName,
  String thumbnailBaseName,
  String ownerId,
  Uint8List bytes,
  AccessRightsProvider accessRightsProvider,
  MediumAvailable feedbackFunction,
  FeedbackProgress? feedbackProgress,
) async {
  try {
    var mediumModel = await accessRightsProvider()
        .getMediumHelper(app, ownerId)
        .createThumbnailUploadPhotoData(
            memberMediumDocumentID, bytes, baseName, thumbnailBaseName,
            feedbackProgress: feedbackProgress);
    feedbackFunction(mediumModel);
  } catch (error) {
    print('Error trying to processPhoto: $error');
    feedbackFunction(null);
  }
}