config_models.dart 1.29 KB
class ConfigDataListResponse {
  const ConfigDataListResponse({this.configDataList});

  final List<ConfigData>? configDataList;

  factory ConfigDataListResponse.fromJson(Map<String, dynamic> json) {
    return ConfigDataListResponse(
      configDataList: (json['config_list'] as List<dynamic>?)
          ?.map((e) => ConfigData.fromJson(e as Map<String, dynamic>))
          .toList(),
    );
  }

  Map<String, dynamic> toJson() {
    final val = <String, dynamic>{};
    if (configDataList != null) {
      val['config_list'] = configDataList!.map((e) => e.toJson()).toList();
    }
    return val;
  }
}

class ConfigData {
  const ConfigData({
    this.id,
    this.scene,
    this.image1,
    this.text1,
  });

  final int? id;
  final String? scene;
  final String? image1;
  final String? text1;

  factory ConfigData.fromJson(Map<String, dynamic> json) {
    return ConfigData(
      id: json['id'] as int?,
      scene: json['scene'] as String?,
      image1: json['image_1'] as String?,
      text1: json['text_1'] as String?,
    );
  }

  Map<String, dynamic> toJson() {
    final val = <String, dynamic>{};
    if (id != null) val['id'] = id;
    if (scene != null) val['scene'] = scene;
    if (image1 != null) val['image_1'] = image1;
    if (text1 != null) val['text_1'] = text1;
    return val;
  }
}