import 'package:domain/generated/json/base/json_field.dart'; import 'package:domain/generated/json/uk_template_detail_entity.g.dart'; import 'dart:convert'; export 'package:domain/generated/json/uk_template_detail_entity.g.dart'; @JsonSerializable() class UkTemplateDetailEntity { UkTemplateDetailRow? row; @JSONField(name: 'without_country_contact_no') String? withoutCountryContactNo; @JSONField(name: 'country_list') List? countryList; @JSONField(name: 'city_list') List? cityList; @JSONField(name: 'job_template_id') int? jobTemplateId; @JSONField(name: 'template_list') List? templateList; @JSONField(name: 'template_title') String? templateTitle; @JSONField(name: 'title_list') List? titleList; @JSONField(name: 'certificate_list') List? certificateList; @JSONField(name: 'vehicle_list') List? vehicleList; @JSONField(name: 'challenge_25_list') List? challenge25List; UkTemplateDetailEntity(); factory UkTemplateDetailEntity.fromJson(Map json) => $UkTemplateDetailEntityFromJson(json); Map toJson() => $UkTemplateDetailEntityToJson(this); @override String toString() { return jsonEncode(this); } } @JsonSerializable() class UkTemplateDetailRow { int? id; @JSONField(name: 'company_id') int? companyId; @JSONField(name: 'job_title') String? jobTitle; @JSONField(name: 'contact_name') String? contactName; @JSONField(name: 'contact_country_code') int? contactCountryCode; @JSONField(name: 'contact_no') String? contactNo; String? vehicle; String? certificate; dynamic age; dynamic language; int? gender; String? description; String? note; @JSONField(name: 'operator_id') int? operatorId; @JSONField(name: 'created_at') String? createdAt; @JSONField(name: 'updated_at') String? updatedAt; @JSONField(name: 'deleted_at') dynamic deletedAt; @JSONField(name: 'template_id') int? templateId; @JSONField(name: 'job_title_id') int? jobTitleId; @JSONField(name: 'client_name') String? clientName; @JSONField(name: 'challenge_25') int? challenge25; @JSONField(name: 'country_id') int? countryId; @JSONField(name: 'city_id') int? cityId; String? location; UkTemplateDetailRow(); factory UkTemplateDetailRow.fromJson(Map json) => $UkTemplateDetailRowFromJson(json); Map toJson() => $UkTemplateDetailRowToJson(this); @override String toString() { return jsonEncode(this); } } @JsonSerializable() class UkTemplateDetailCountryList { int? id; String? name; UkTemplateDetailCountryList(); factory UkTemplateDetailCountryList.fromJson(Map json) => $UkTemplateDetailCountryListFromJson(json); Map toJson() => $UkTemplateDetailCountryListToJson(this); @override String toString() { return jsonEncode(this); } } @JsonSerializable() class UkTemplateDetailCityList { int? id; String? name; UkTemplateDetailCityList(); factory UkTemplateDetailCityList.fromJson(Map json) => $UkTemplateDetailCityListFromJson(json); Map toJson() => $UkTemplateDetailCityListToJson(this); @override String toString() { return jsonEncode(this); } } @JsonSerializable() class UkTemplateDetailTitleList { int? id; @JSONField(name: 'job_title') String? jobTitle; UkTemplateDetailTitleList(); factory UkTemplateDetailTitleList.fromJson(Map json) => $UkTemplateDetailTitleListFromJson(json); Map toJson() => $UkTemplateDetailTitleListToJson(this); @override String toString() { return jsonEncode(this); } } @JsonSerializable() class UkTemplateDetailCertificateList { int? value; String? txt; String? checked; UkTemplateDetailCertificateList(); factory UkTemplateDetailCertificateList.fromJson(Map json) => $UkTemplateDetailCertificateListFromJson(json); Map toJson() => $UkTemplateDetailCertificateListToJson(this); @override String toString() { return jsonEncode(this); } } @JsonSerializable() class UkTemplateDetailVehicleList { String? value; String? txt; String? checked; UkTemplateDetailVehicleList(); factory UkTemplateDetailVehicleList.fromJson(Map json) => $UkTemplateDetailVehicleListFromJson(json); Map toJson() => $UkTemplateDetailVehicleListToJson(this); @override String toString() { return jsonEncode(this); } } @JsonSerializable() class UkTemplateDetailChallenge25List { int? value; String? txt; String? checked; UkTemplateDetailChallenge25List(); factory UkTemplateDetailChallenge25List.fromJson(Map json) => $UkTemplateDetailChallenge25ListFromJson(json); Map toJson() => $UkTemplateDetailChallenge25ListToJson(this); @override String toString() { return jsonEncode(this); } }