config_models.dart
891 Bytes
import 'package:json_annotation/json_annotation.dart';
part 'config_models.g.dart';
@JsonSerializable()
class ConfigDataListResponse {
const ConfigDataListResponse({this.configDataList});
@JsonKey(name: 'config_list')
final List<ConfigData>? configDataList;
factory ConfigDataListResponse.fromJson(Map<String, dynamic> json) =>
_$ConfigDataListResponseFromJson(json);
Map<String, dynamic> toJson() => _$ConfigDataListResponseToJson(this);
}
@JsonSerializable()
class ConfigData {
const ConfigData({
this.id,
this.scene,
this.image1,
this.text1,
});
final int? id;
final String? scene;
@JsonKey(name: 'image_1')
final String? image1;
@JsonKey(name: 'text_1')
final String? text1;
factory ConfigData.fromJson(Map<String, dynamic> json) =>
_$ConfigDataFromJson(json);
Map<String, dynamic> toJson() => _$ConfigDataToJson(this);
}