TF-56 Implement upload single attachment

This commit is contained in:
dab246
2021-09-17 18:04:47 +07:00
committed by Dat H. Pham
parent 6aaa8f93d3
commit 39ca213285
23 changed files with 575 additions and 12 deletions
@@ -1,6 +1,8 @@
import 'package:core/core.dart';
import 'package:jmap_dart_client/jmap/mail/email/email_address.dart';
import 'package:model/model.dart';
import 'package:model/upload/upload_request.dart';
import 'package:tmail_ui_user/features/composer/data/datasource/composer_datasource.dart';
import 'package:tmail_ui_user/features/composer/domain/repository/composer_repository.dart';
@@ -14,4 +16,9 @@ class ComposerRepositoryImpl extends ComposerRepository {
Future<bool> saveEmailAddresses(List<EmailAddress> listEmailAddress) {
return composerDataSources[DataSourceType.local]!.saveEmailAddresses(listEmailAddress);
}
@override
Future<Attachment> uploadAttachment(UploadRequest uploadRequest) {
return composerDataSources[DataSourceType.network]!.uploadAttachment(uploadRequest);
}
}