Files
workavia-mail-front/model/lib/extensions/email_body_part_extension.dart
T
2025-06-20 10:27:27 +07:00

30 lines
719 B
Dart

import 'package:jmap_dart_client/jmap/mail/email/email_body_part.dart';
import 'package:model/model.dart';
extension EmailBodyPartExtension on EmailBodyPart {
Attachment toAttachment() => Attachment(
partId: partId,
blobId: blobId,
size: size,
name: name,
type: type,
cid: cid,
charset: charset,
disposition: disposition.toContentDisposition());
EmailBodyPart onlyUseBlobIdOrPartId() => EmailBodyPart(
partId: blobId == null ? partId : null,
blobId: blobId,
size: size,
name: name,
type: type,
cid: cid,
charset: charset,
disposition: disposition,
headers: headers,
language: language,
location: location,
subParts: subParts,
);
}