feat: Implement get label changes

This commit is contained in:
dab246
2025-12-02 09:45:29 +07:00
committed by Dat H. Pham
parent 73134d2833
commit 987ea410c5
6 changed files with 314 additions and 23 deletions
@@ -0,0 +1,32 @@
import 'package:equatable/equatable.dart';
import 'package:jmap_dart_client/jmap/core/id.dart';
import 'package:jmap_dart_client/jmap/core/state.dart';
import 'package:labels/model/label.dart';
class LabelChangeResponse with EquatableMixin {
final List<Label>? updated;
final List<Label>? created;
final List<Id>? destroyed;
final State? newStateLabel;
final State? newStateChanges;
final bool hasMoreChanges;
LabelChangeResponse({
this.updated,
this.created,
this.destroyed,
this.newStateLabel,
this.newStateChanges,
this.hasMoreChanges = false,
});
@override
List<Object?> get props => [
updated,
created,
destroyed,
newStateLabel,
newStateChanges,
hasMoreChanges,
];
}