textToMediumModel method
Future<MemberMediumModel>
textToMediumModel(
- String mediumDocumentId,
- String baseName,
- UploadInfo fileInfo, {
override
Implementation
@override
Future<MemberMediumModel> textToMediumModel(
String mediumDocumentId, String baseName, UploadInfo fileInfo,
{String? relatedMediumId}) async {
// Create the MemberImageModel
MemberMediumModel memberImageModel;
memberImageModel = MemberMediumModel(
documentID: mediumDocumentId,
base: MediumHelper.getBaseName(baseName),
ext: MediumHelper.getExtension(baseName),
appId: app.documentID,
authorId: ownerId,
ref: fileInfo.ref,
refThumbnail: null,
url: fileInfo.url,
accessibleByGroup: accessibleByGroup,
accessibleByMembers: accessibleByMembers,
mediumType: MediumType.text,
urlThumbnail: null,
mediumWidth: 0,
mediumHeight: 0,
thumbnailWidth: 0,
thumbnailHeight: 0,
readAccess: [
ownerId
], // default readAccess to the owner. The function will expand this based on accessibleByGroup/Members
relatedMediumId: relatedMediumId);
return memberMediumRepository(appId: app.documentID)!.add(memberImageModel);
}