videoWithThumbnailToMediumModel method
Future<PlatformMediumModel>
videoWithThumbnailToMediumModel(
- String mediumDocumentId,
- String baseName,
- UploadInfo fileInfo,
- UploadInfo fileInfoThumbnail,
- VideoWithThumbnail videoWithThumbnail, {
override
Implementation
@override
Future<PlatformMediumModel> videoWithThumbnailToMediumModel(
String mediumDocumentId,
String baseName,
UploadInfo fileInfo,
UploadInfo fileInfoThumbnail,
VideoWithThumbnail videoWithThumbnail,
{String? relatedMediumId}) {
// Create the MemberImageModel
PlatformMediumModel memberImageModel;
// Create the 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.video,
urlThumbnail: fileInfoThumbnail.url,
/*
mediumWidth: videoWithThumbnail.videoData.width,
mediumHeight: videoWithThumbnail.videoData.height,
*/
thumbnailWidth: videoWithThumbnail.thumbNailData.width,
thumbnailHeight: videoWithThumbnail.thumbNailData.height,
relatedMediumId: relatedMediumId,
);
return platformMediumRepository(appId: app.documentID)!
.add(memberImageModel);
}