123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347 |
- import 'package:domain/generated/json/base/json_convert_content.dart';
- import 'package:domain/entity/response/uk_template_detail_entity.dart';
- UkTemplateDetailEntity $UkTemplateDetailEntityFromJson(
- Map<String, dynamic> json) {
- final UkTemplateDetailEntity ukTemplateDetailEntity = UkTemplateDetailEntity();
- final UkTemplateDetailRow? row = jsonConvert.convert<UkTemplateDetailRow>(
- json['row']);
- if (row != null) {
- ukTemplateDetailEntity.row = row;
- }
- final int? jobTemplateId = jsonConvert.convert<int>(json['job_template_id']);
- if (jobTemplateId != null) {
- ukTemplateDetailEntity.jobTemplateId = jobTemplateId;
- }
- final List<String>? templateList = (json['template_list'] as List<dynamic>?)
- ?.map(
- (e) => jsonConvert.convert<String>(e) as String)
- .toList();
- if (templateList != null) {
- ukTemplateDetailEntity.templateList = templateList;
- }
- final String? templateTitle = jsonConvert.convert<String>(
- json['template_title']);
- if (templateTitle != null) {
- ukTemplateDetailEntity.templateTitle = templateTitle;
- }
- final List<
- UkTemplateDetailTitleList>? titleList = (json['title_list'] as List<
- dynamic>?)?.map(
- (e) =>
- jsonConvert.convert<UkTemplateDetailTitleList>(
- e) as UkTemplateDetailTitleList).toList();
- if (titleList != null) {
- ukTemplateDetailEntity.titleList = titleList;
- }
- final List<
- UkTemplateDetailCertificateList>? certificateList = (json['certificate_list'] as List<
- dynamic>?)?.map(
- (e) =>
- jsonConvert.convert<UkTemplateDetailCertificateList>(
- e) as UkTemplateDetailCertificateList).toList();
- if (certificateList != null) {
- ukTemplateDetailEntity.certificateList = certificateList;
- }
- final List<
- UkTemplateDetailVehicleList>? vehicleList = (json['vehicle_list'] as List<
- dynamic>?)?.map(
- (e) =>
- jsonConvert.convert<UkTemplateDetailVehicleList>(
- e) as UkTemplateDetailVehicleList).toList();
- if (vehicleList != null) {
- ukTemplateDetailEntity.vehicleList = vehicleList;
- }
- return ukTemplateDetailEntity;
- }
- Map<String, dynamic> $UkTemplateDetailEntityToJson(
- UkTemplateDetailEntity entity) {
- final Map<String, dynamic> data = <String, dynamic>{};
- data['row'] = entity.row?.toJson();
- data['job_template_id'] = entity.jobTemplateId;
- data['template_list'] = entity.templateList;
- data['template_title'] = entity.templateTitle;
- data['title_list'] = entity.titleList?.map((v) => v.toJson()).toList();
- data['certificate_list'] =
- entity.certificateList?.map((v) => v.toJson()).toList();
- data['vehicle_list'] = entity.vehicleList?.map((v) => v.toJson()).toList();
- return data;
- }
- extension UkTemplateDetailEntityExtension on UkTemplateDetailEntity {
- UkTemplateDetailEntity copyWith({
- UkTemplateDetailRow? row,
- int? jobTemplateId,
- List<String>? templateList,
- String? templateTitle,
- List<UkTemplateDetailTitleList>? titleList,
- List<UkTemplateDetailCertificateList>? certificateList,
- List<UkTemplateDetailVehicleList>? vehicleList,
- }) {
- return UkTemplateDetailEntity()
- ..row = row ?? this.row
- ..jobTemplateId = jobTemplateId ?? this.jobTemplateId
- ..templateList = templateList ?? this.templateList
- ..templateTitle = templateTitle ?? this.templateTitle
- ..titleList = titleList ?? this.titleList
- ..certificateList = certificateList ?? this.certificateList
- ..vehicleList = vehicleList ?? this.vehicleList;
- }
- }
- UkTemplateDetailRow $UkTemplateDetailRowFromJson(Map<String, dynamic> json) {
- final UkTemplateDetailRow ukTemplateDetailRow = UkTemplateDetailRow();
- final int? id = jsonConvert.convert<int>(json['id']);
- if (id != null) {
- ukTemplateDetailRow.id = id;
- }
- final int? companyId = jsonConvert.convert<int>(json['company_id']);
- if (companyId != null) {
- ukTemplateDetailRow.companyId = companyId;
- }
- final String? jobTitle = jsonConvert.convert<String>(json['job_title']);
- if (jobTitle != null) {
- ukTemplateDetailRow.jobTitle = jobTitle;
- }
- final String? contactName = jsonConvert.convert<String>(json['contact_name']);
- if (contactName != null) {
- ukTemplateDetailRow.contactName = contactName;
- }
- final String? contactNo = jsonConvert.convert<String>(json['contact_no']);
- if (contactNo != null) {
- ukTemplateDetailRow.contactNo = contactNo;
- }
- final String? vehicle = jsonConvert.convert<String>(json['vehicle']);
- if (vehicle != null) {
- ukTemplateDetailRow.vehicle = vehicle;
- }
- final String? certificate = jsonConvert.convert<String>(json['certificate']);
- if (certificate != null) {
- ukTemplateDetailRow.certificate = certificate;
- }
- final dynamic age = json['age'];
- if (age != null) {
- ukTemplateDetailRow.age = age;
- }
- final dynamic language = json['language'];
- if (language != null) {
- ukTemplateDetailRow.language = language;
- }
- final int? gender = jsonConvert.convert<int>(json['gender']);
- if (gender != null) {
- ukTemplateDetailRow.gender = gender;
- }
- final String? description = jsonConvert.convert<String>(json['description']);
- if (description != null) {
- ukTemplateDetailRow.description = description;
- }
- final String? note = jsonConvert.convert<String>(json['note']);
- if (note != null) {
- ukTemplateDetailRow.note = note;
- }
- final int? operatorId = jsonConvert.convert<int>(json['operator_id']);
- if (operatorId != null) {
- ukTemplateDetailRow.operatorId = operatorId;
- }
- final String? createdAt = jsonConvert.convert<String>(json['created_at']);
- if (createdAt != null) {
- ukTemplateDetailRow.createdAt = createdAt;
- }
- final String? updatedAt = jsonConvert.convert<String>(json['updated_at']);
- if (updatedAt != null) {
- ukTemplateDetailRow.updatedAt = updatedAt;
- }
- final dynamic deletedAt = json['deleted_at'];
- if (deletedAt != null) {
- ukTemplateDetailRow.deletedAt = deletedAt;
- }
- final int? templateId = jsonConvert.convert<int>(json['template_id']);
- if (templateId != null) {
- ukTemplateDetailRow.templateId = templateId;
- }
- final int? jobTitleId = jsonConvert.convert<int>(json['job_title_id']);
- if (jobTitleId != null) {
- ukTemplateDetailRow.jobTitleId = jobTitleId;
- }
- return ukTemplateDetailRow;
- }
- Map<String, dynamic> $UkTemplateDetailRowToJson(UkTemplateDetailRow entity) {
- final Map<String, dynamic> data = <String, dynamic>{};
- data['id'] = entity.id;
- data['company_id'] = entity.companyId;
- data['job_title'] = entity.jobTitle;
- data['contact_name'] = entity.contactName;
- data['contact_no'] = entity.contactNo;
- data['vehicle'] = entity.vehicle;
- data['certificate'] = entity.certificate;
- data['age'] = entity.age;
- data['language'] = entity.language;
- data['gender'] = entity.gender;
- data['description'] = entity.description;
- data['note'] = entity.note;
- data['operator_id'] = entity.operatorId;
- data['created_at'] = entity.createdAt;
- data['updated_at'] = entity.updatedAt;
- data['deleted_at'] = entity.deletedAt;
- data['template_id'] = entity.templateId;
- data['job_title_id'] = entity.jobTitleId;
- return data;
- }
- extension UkTemplateDetailRowExtension on UkTemplateDetailRow {
- UkTemplateDetailRow copyWith({
- int? id,
- int? companyId,
- String? jobTitle,
- String? contactName,
- String? contactNo,
- String? vehicle,
- String? certificate,
- dynamic age,
- dynamic language,
- int? gender,
- String? description,
- String? note,
- int? operatorId,
- String? createdAt,
- String? updatedAt,
- dynamic deletedAt,
- int? templateId,
- int? jobTitleId,
- }) {
- return UkTemplateDetailRow()
- ..id = id ?? this.id
- ..companyId = companyId ?? this.companyId
- ..jobTitle = jobTitle ?? this.jobTitle
- ..contactName = contactName ?? this.contactName
- ..contactNo = contactNo ?? this.contactNo
- ..vehicle = vehicle ?? this.vehicle
- ..certificate = certificate ?? this.certificate
- ..age = age ?? this.age
- ..language = language ?? this.language
- ..gender = gender ?? this.gender
- ..description = description ?? this.description
- ..note = note ?? this.note
- ..operatorId = operatorId ?? this.operatorId
- ..createdAt = createdAt ?? this.createdAt
- ..updatedAt = updatedAt ?? this.updatedAt
- ..deletedAt = deletedAt ?? this.deletedAt
- ..templateId = templateId ?? this.templateId
- ..jobTitleId = jobTitleId ?? this.jobTitleId;
- }
- }
- UkTemplateDetailTitleList $UkTemplateDetailTitleListFromJson(
- Map<String, dynamic> json) {
- final UkTemplateDetailTitleList ukTemplateDetailTitleList = UkTemplateDetailTitleList();
- final int? id = jsonConvert.convert<int>(json['id']);
- if (id != null) {
- ukTemplateDetailTitleList.id = id;
- }
- final String? jobTitle = jsonConvert.convert<String>(json['job_title']);
- if (jobTitle != null) {
- ukTemplateDetailTitleList.jobTitle = jobTitle;
- }
- return ukTemplateDetailTitleList;
- }
- Map<String, dynamic> $UkTemplateDetailTitleListToJson(
- UkTemplateDetailTitleList entity) {
- final Map<String, dynamic> data = <String, dynamic>{};
- data['id'] = entity.id;
- data['job_title'] = entity.jobTitle;
- return data;
- }
- extension UkTemplateDetailTitleListExtension on UkTemplateDetailTitleList {
- UkTemplateDetailTitleList copyWith({
- int? id,
- String? jobTitle,
- }) {
- return UkTemplateDetailTitleList()
- ..id = id ?? this.id
- ..jobTitle = jobTitle ?? this.jobTitle;
- }
- }
- UkTemplateDetailCertificateList $UkTemplateDetailCertificateListFromJson(
- Map<String, dynamic> json) {
- final UkTemplateDetailCertificateList ukTemplateDetailCertificateList = UkTemplateDetailCertificateList();
- final int? value = jsonConvert.convert<int>(json['value']);
- if (value != null) {
- ukTemplateDetailCertificateList.value = value;
- }
- final String? txt = jsonConvert.convert<String>(json['txt']);
- if (txt != null) {
- ukTemplateDetailCertificateList.txt = txt;
- }
- final String? checked = jsonConvert.convert<String>(json['checked']);
- if (checked != null) {
- ukTemplateDetailCertificateList.checked = checked;
- }
- return ukTemplateDetailCertificateList;
- }
- Map<String, dynamic> $UkTemplateDetailCertificateListToJson(
- UkTemplateDetailCertificateList entity) {
- final Map<String, dynamic> data = <String, dynamic>{};
- data['value'] = entity.value;
- data['txt'] = entity.txt;
- data['checked'] = entity.checked;
- return data;
- }
- extension UkTemplateDetailCertificateListExtension on UkTemplateDetailCertificateList {
- UkTemplateDetailCertificateList copyWith({
- int? value,
- String? txt,
- String? checked,
- }) {
- return UkTemplateDetailCertificateList()
- ..value = value ?? this.value
- ..txt = txt ?? this.txt
- ..checked = checked ?? this.checked;
- }
- }
- UkTemplateDetailVehicleList $UkTemplateDetailVehicleListFromJson(
- Map<String, dynamic> json) {
- final UkTemplateDetailVehicleList ukTemplateDetailVehicleList = UkTemplateDetailVehicleList();
- final String? value = jsonConvert.convert<String>(json['value']);
- if (value != null) {
- ukTemplateDetailVehicleList.value = value;
- }
- final String? txt = jsonConvert.convert<String>(json['txt']);
- if (txt != null) {
- ukTemplateDetailVehicleList.txt = txt;
- }
- final String? checked = jsonConvert.convert<String>(json['checked']);
- if (checked != null) {
- ukTemplateDetailVehicleList.checked = checked;
- }
- return ukTemplateDetailVehicleList;
- }
- Map<String, dynamic> $UkTemplateDetailVehicleListToJson(
- UkTemplateDetailVehicleList entity) {
- final Map<String, dynamic> data = <String, dynamic>{};
- data['value'] = entity.value;
- data['txt'] = entity.txt;
- data['checked'] = entity.checked;
- return data;
- }
- extension UkTemplateDetailVehicleListExtension on UkTemplateDetailVehicleList {
- UkTemplateDetailVehicleList copyWith({
- String? value,
- String? txt,
- String? checked,
- }) {
- return UkTemplateDetailVehicleList()
- ..value = value ?? this.value
- ..txt = txt ?? this.txt
- ..checked = checked ?? this.checked;
- }
- }
|