photoWithThumbnailToMediumModel method
Future<PlatformMediumModel>
photoWithThumbnailToMediumModel(
- String mediumDocumentId,
- String baseName,
- UploadInfo fileInfo,
- UploadInfo fileInfoThumbnail,
- PhotoWithThumbnail photoWithThumbnail, {
override
Implementation
@override
Future<PlatformMediumModel> photoWithThumbnailToMediumModel(
String mediumDocumentId,
String baseName,
UploadInfo fileInfo,
UploadInfo fileInfoThumbnail,
PhotoWithThumbnail photoWithThumbnail,
{String? relatedMediumId}) async {
// 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: fileInfoThumbnail.ref,
url: fileInfo.url,
conditions: StorageConditionsModel(
privilegeLevelRequired: privilegeLevelRequired),
mediumType: PlatformMediumType.photo,
urlThumbnail: fileInfoThumbnail.url,
mediumWidth: photoWithThumbnail.photoData.width,
mediumHeight: photoWithThumbnail.photoData.height,
thumbnailWidth: photoWithThumbnail.thumbNailData.width,
thumbnailHeight: photoWithThumbnail.thumbNailData.height,
relatedMediumId: relatedMediumId,
);
return platformMediumRepository(appId: app.documentID)!
.add(memberImageModel);
}