mix_push_command_message_entity.dart 795 Bytes
import 'dart:convert';

class MixPushCommandMessageEntity {
  final String? command;
  final List<String>? commandArguments;
  final int? resultCode;

  MixPushCommandMessageEntity({
    this.command,
    this.commandArguments,
    this.resultCode,
  });

  factory MixPushCommandMessageEntity.fromJson(Map<String, dynamic> json) {
    return MixPushCommandMessageEntity(
      command: json['command'],
      commandArguments: json['commandArguments'] != null
          ? json['commandArguments'].cast<String>()
          : null,
      resultCode: json['resultCode'],
    );
  }

  Map<String, dynamic> toJson() => {
        'command': command,
        'commandArguments':
            commandArguments != null ? jsonEncode(commandArguments) : null,
        'resultCode': resultCode,
      };
}