toAttachment method
Converts the PlatformFile
to a Attachment.
Implementation
Attachment toAttachment({required String type}) {
final file = toAttachmentFile;
final extraDataMap = <String, Object>{};
final mimeType = file.mediaType?.mimeType;
if (mimeType != null) {
extraDataMap['mime_type'] = mimeType;
}
extraDataMap['file_size'] = file.size!;
final attachment = Attachment(
file: file,
type: type,
extraData: extraDataMap,
);
return attachment;
}