Skip to content

Commit 6c3c35c

Browse files
committed
feat(pending_deletions_service): add requested state and event for pending deletions
- Add DeletionStatus.requested enum value to represent a pending deletion request - Implement functionality to immediately notify listeners when a deletion is requested - Update PendingDeletionsServiceImpl to send a DeletionEvent with requested status upon request
1 parent 2fe7cf0 commit 6c3c35c

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

lib/shared/services/pending_deletions_service.dart

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ import 'package:logging/logging.dart';
77

88
/// Represents the status of a pending deletion.
99
enum DeletionStatus {
10+
/// The deletion has been requested and is pending confirmation.
11+
requested,
12+
1013
/// The deletion has been confirmed and executed.
1114
confirmed,
1215

@@ -150,6 +153,15 @@ class PendingDeletionsServiceImpl implements PendingDeletionsService {
150153
item: item,
151154
message: message,
152155
);
156+
157+
// Immediately notify listeners that a deletion has been requested.
158+
_deletionEventController.add(
159+
DeletionEvent<T>(
160+
id,
161+
DeletionStatus.requested,
162+
message: message,
163+
),
164+
);
153165
}
154166

155167
@override

0 commit comments

Comments
 (0)