TF-3042 Delete newly created PublicAsset when discard identity changes
This commit is contained in:
@@ -18,6 +18,7 @@ import 'package:tmail_ui_user/features/public_asset/data/datasource_impl/remote_
|
||||
import 'package:tmail_ui_user/features/public_asset/data/network/public_asset_api.dart';
|
||||
import 'package:tmail_ui_user/features/public_asset/data/repository/public_asset_repository_impl.dart';
|
||||
import 'package:tmail_ui_user/features/public_asset/domain/repository/public_asset_repository.dart';
|
||||
import 'package:tmail_ui_user/features/public_asset/domain/usecase/delete_public_assets_interactor.dart';
|
||||
import 'package:tmail_ui_user/features/public_asset/presentation/model/public_asset_arguments.dart';
|
||||
import 'package:tmail_ui_user/features/public_asset/presentation/public_asset_controller.dart';
|
||||
import 'package:tmail_ui_user/features/upload/data/datasource/attachment_upload_datasource.dart';
|
||||
|
||||
@@ -22,6 +22,7 @@ import 'package:tmail_ui_user/features/public_asset/domain/state/create_public_a
|
||||
import 'package:tmail_ui_user/features/public_asset/domain/usecase/create_public_asset_interactor.dart';
|
||||
import 'package:tmail_ui_user/features/identity_creator/presentation/identity_creator_controller.dart';
|
||||
import 'package:tmail_ui_user/features/identity_creator/presentation/utils/identity_creator_constants.dart';
|
||||
import 'package:tmail_ui_user/features/public_asset/domain/usecase/delete_public_assets_interactor.dart';
|
||||
import 'package:tmail_ui_user/features/public_asset/presentation/model/public_asset_arguments.dart';
|
||||
import 'package:tmail_ui_user/features/upload/domain/extensions/platform_file_extension.dart';
|
||||
import 'package:tmail_ui_user/features/upload/domain/state/attachment_upload_state.dart';
|
||||
@@ -33,11 +34,13 @@ class PublicAssetController extends BaseController {
|
||||
PublicAssetController(
|
||||
this._uploadAttachmentInteractor,
|
||||
this._createPublicAssetInteractor,
|
||||
this._deletePublicAssetsInteractor,
|
||||
{required this.arguments}
|
||||
);
|
||||
|
||||
final UploadAttachmentInteractor _uploadAttachmentInteractor;
|
||||
final CreatePublicAssetInteractor _createPublicAssetInteractor;
|
||||
final DeletePublicAssetsInteractor _deletePublicAssetsInteractor;
|
||||
final PublicAssetArguments? arguments;
|
||||
|
||||
List<PublicAssetId> preExistingPublicAssetIds = [];
|
||||
|
||||
Reference in New Issue
Block a user