Files
transfer_sms/app/lib/models/sms_message.dart
2026-04-28 17:34:03 +08:00

35 lines
842 B
Dart

class SmsMessage {
final int? id;
final String phoneNumber;
final String? contactName;
final String content;
final String type; // 'received' | 'sent'
final String smsDate;
SmsMessage({
this.id,
required this.phoneNumber,
this.contactName,
required this.content,
required this.type,
required this.smsDate,
});
Map<String, dynamic> toJson() => {
'phone_number': phoneNumber,
'contact_name': contactName,
'content': content,
'type': type,
'sms_date': smsDate,
};
factory SmsMessage.fromJson(Map<String, dynamic> json) => SmsMessage(
id: json['id'],
phoneNumber: json['phone_number'],
contactName: json['contact_name'],
content: json['content'],
type: json['type'],
smsDate: json['sms_date'],
);
}