Account constructor
const
Account({
- required String email,
- @JsonKey.new(name: 'timestamp_created') DateTime? timestampCreated,
- @JsonKey.new(name: 'timestamp_updated') DateTime? timestampUpdated,
- String? status,
- @JsonKey.new(name: 'warmup_status') String? warmupStatus,
- @JsonKey.new(name: 'imap_host') String? imapHost,
- @JsonKey.new(name: 'imap_port') int? imapPort,
- @JsonKey.new(name: 'smtp_host') String? smtpHost,
- @JsonKey.new(name: 'smtp_port') String? smtpPort,
- @JsonKey.new(name: 'daily_limit') int? dailyLimit,
- @JsonKey.new(name: 'sending_gap') String? sendingGap,
Default constructor for the account.
Implementation
const factory Account({
required String email,
@JsonKey(name: 'timestamp_created') DateTime? timestampCreated,
@JsonKey(name: 'timestamp_updated') DateTime? timestampUpdated,
String? status,
@JsonKey(name: 'warmup_status') String? warmupStatus,
@JsonKey(name: 'imap_host') String? imapHost,
@JsonKey(name: 'imap_port') int? imapPort,
@JsonKey(name: 'smtp_host') String? smtpHost,
@JsonKey(name: 'smtp_port') String? smtpPort,
@JsonKey(name: 'daily_limit') int? dailyLimit,
@JsonKey(name: 'sending_gap') String? sendingGap,
// Add additional fields as necessary
}) = _Account;