56 lines
1.5 KiB
Dart
56 lines
1.5 KiB
Dart
|
class SendMessageResponse {
|
||
|
final bool success;
|
||
|
final int errorID;
|
||
|
final int errorHighlight;
|
||
|
final String message;
|
||
|
final bool suppressSend;
|
||
|
final int messageCount;
|
||
|
final int quota;
|
||
|
final bool isPro;
|
||
|
final int quotaMax;
|
||
|
final String scnMessageID;
|
||
|
|
||
|
SendMessageResponse({
|
||
|
required this.success,
|
||
|
required this.errorID,
|
||
|
required this.errorHighlight,
|
||
|
required this.message,
|
||
|
required this.suppressSend,
|
||
|
required this.messageCount,
|
||
|
required this.quota,
|
||
|
required this.isPro,
|
||
|
required this.quotaMax,
|
||
|
required this.scnMessageID,
|
||
|
});
|
||
|
|
||
|
factory SendMessageResponse.fromJson(Map<String, dynamic> json) {
|
||
|
return SendMessageResponse(
|
||
|
success: json['success'] as bool,
|
||
|
errorID: json['error'] as int,
|
||
|
errorHighlight: json['errhighlight'] as int,
|
||
|
message: json['message'] as String,
|
||
|
suppressSend: json['suppress_send'] as bool,
|
||
|
messageCount: json['messagecount'] as int,
|
||
|
quota: json['quota'] as int,
|
||
|
isPro: json['is_pro'] as bool,
|
||
|
quotaMax: json['quota_max'] as int,
|
||
|
scnMessageID: json['scn_msg_id'] as String,
|
||
|
);
|
||
|
}
|
||
|
|
||
|
Map<String, dynamic> toJson() {
|
||
|
return {
|
||
|
'success': success,
|
||
|
'error': errorID,
|
||
|
'errhighlight': errorHighlight,
|
||
|
'message': message,
|
||
|
'suppress_send': suppressSend,
|
||
|
'messagecount': messageCount,
|
||
|
'quota': quota,
|
||
|
'is_pro': isPro,
|
||
|
'quota_max': quotaMax,
|
||
|
'scn_msg_id': scnMessageID,
|
||
|
};
|
||
|
}
|
||
|
}
|