textToMediumModel method

  1. @override
Future<PlatformMediumModel> textToMediumModel(
  1. String mediumDocumentId,
  2. String baseName,
  3. UploadInfo fileInfo, {
  4. String? relatedMediumId,
})
override

Implementation

@override
Future<PlatformMediumModel> textToMediumModel(
    String mediumDocumentId, String baseName, UploadInfo fileInfo,
    {String? relatedMediumId}) {
  // Create the MemberImageModel
  PlatformMediumModel memberImageModel;

  memberImageModel = PlatformMediumModel(
    documentID: mediumDocumentId,
    base: MediumHelper.getBaseName(baseName),
    ext: MediumHelper.getExtension(baseName),
    appId: app.documentID,
    authorId: ownerId,
    ref: fileInfo.ref,
    refThumbnail: null,
    url: fileInfo.url,
    conditions: StorageConditionsModel(
        privilegeLevelRequired: privilegeLevelRequired),
    mediumType: PlatformMediumType.text,
    urlThumbnail: null,
    mediumWidth: null,
    mediumHeight: null,
    thumbnailWidth: null,
    thumbnailHeight: null,
    relatedMediumId: relatedMediumId,
  );
  return platformMediumRepository(appId: app.documentID)!
      .add(memberImageModel);
}