taxgilde/lib/model/city_model.dart
2026-04-11 10:21:31 +05:30

73 lines
1.7 KiB
Dart

class CityModel {
final bool? status;
final List<DistrictData>? districtsData;
CityModel({this.status, this.districtsData});
factory CityModel.fromJson(Map<String, dynamic> json) {
return CityModel(
status: json['status'],
districtsData: json['districts_data'] != null
? List<DistrictData>.from(
json['districts_data'].map((x) => DistrictData.fromJson(x)),
)
: [],
);
}
Map<String, dynamic> toJson() {
return {
'status': status,
'districts_data': districtsData?.map((x) => x.toJson()).toList(),
};
}
}
class DistrictData {
final int? id;
final String? districtName;
final int? active;
final int? stateId;
final dynamic createdBy;
final dynamic updatedBy;
final String? createdAt;
final String? updatedAt;
DistrictData({
this.id,
this.districtName,
this.active,
this.stateId,
this.createdBy,
this.updatedBy,
this.createdAt,
this.updatedAt,
});
factory DistrictData.fromJson(Map<String, dynamic> json) {
return DistrictData(
id: json['id'],
districtName: json['district_name'],
active: json['active'],
stateId: json['state_id'],
createdBy: json['created_by'],
updatedBy: json['updated_by'],
createdAt: json['created_at'],
updatedAt: json['updated_at'],
);
}
Map<String, dynamic> toJson() {
return {
'id': id,
'district_name': districtName,
'active': active,
'state_id': stateId,
'created_by': createdBy,
'updated_by': updatedBy,
'created_at': createdAt,
'updated_at': updatedAt,
};
}
}