TF-2100 Add email_recovery module in dependencies of app
(cherry picked from commit 55757848cc25ebbe00e4d50bc3a33e35450efb07)
This commit is contained in:
@@ -1,9 +1,8 @@
|
||||
import 'package:email_recovery/email_recovery/converter/status_converter.dart';
|
||||
import 'package:email_recovery/email_recovery/email_recovery_action_id.dart';
|
||||
import 'package:email_recovery/email_recovery/status.dart';
|
||||
import 'package:email_recovery/email_recovery/email_recovery_status.dart.dart';
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/unsigned_int.dart';
|
||||
import 'package:email_recovery/email_recovery/converter/email_recovery_action_id_converter.dart';
|
||||
import 'package:email_recovery/email_recovery/converter/email_recovery_action_id_nullable_converter.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/utc_date.dart';
|
||||
import 'package:jmap_dart_client/http/converter/utc_date_nullable_converter.dart';
|
||||
@@ -11,10 +10,9 @@ import 'package:jmap_dart_client/http/converter/unsigned_int_nullable_converter.
|
||||
|
||||
part 'email_recovery_action.g.dart';
|
||||
|
||||
@EmailRecoveryActionIdConverter()
|
||||
@EmailRecoveryActionIdNullableConverter()
|
||||
@UTCDateNullableConverter()
|
||||
@UnsignedIntNullableConverter()
|
||||
@StatusConverter()
|
||||
@JsonSerializable(explicitToJson: true, includeIfNull: false)
|
||||
class EmailRecoveryAction with EquatableMixin {
|
||||
final EmailRecoveryActionId? id;
|
||||
@@ -28,7 +26,7 @@ class EmailRecoveryAction with EquatableMixin {
|
||||
final List<String>? recipients;
|
||||
final UnsignedInt? successfulRestoreCount;
|
||||
final UnsignedInt? errorRestoreCount;
|
||||
final Status? status;
|
||||
final EmailRecoveryStatus? status;
|
||||
|
||||
EmailRecoveryAction({
|
||||
this.id,
|
||||
@@ -50,36 +48,7 @@ class EmailRecoveryAction with EquatableMixin {
|
||||
|
||||
Map<String, dynamic> toJson() => _$EmailRecoveryActionToJson(this);
|
||||
|
||||
EmailRecoveryAction copyWith({
|
||||
EmailRecoveryActionId? id,
|
||||
UTCDate? deletedBefore,
|
||||
UTCDate? deletedAfter,
|
||||
UTCDate? receivedBefore,
|
||||
UTCDate? receivedAfter,
|
||||
bool? hasAttachment,
|
||||
String? subject,
|
||||
String? sender,
|
||||
List<String>? recipients,
|
||||
UnsignedInt? successfulRestoreCount,
|
||||
UnsignedInt? errorRestoreCount,
|
||||
Status? status,
|
||||
}) {
|
||||
return EmailRecoveryAction(
|
||||
id: id ?? this.id,
|
||||
deletedBefore: deletedBefore ?? this.deletedBefore,
|
||||
deletedAfter: deletedAfter ?? this.deletedAfter,
|
||||
receivedBefore: receivedBefore ?? this.receivedBefore,
|
||||
receivedAfter: receivedAfter ?? this.receivedAfter,
|
||||
hasAttachment: hasAttachment ?? this.hasAttachment,
|
||||
subject: subject ?? this.subject,
|
||||
sender: sender ?? this.sender,
|
||||
recipients: recipients ?? this.recipients,
|
||||
successfulRestoreCount: successfulRestoreCount ?? this.successfulRestoreCount,
|
||||
errorRestoreCount: errorRestoreCount ?? this.errorRestoreCount,
|
||||
status: status ?? this.status,
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
List<Object?> get props => [
|
||||
id,
|
||||
deletedBefore,
|
||||
|
||||
Reference in New Issue
Block a user