import 'package:domain/generated/json/base/json_convert_content.dart'; import 'package:domain/entity/response/uk_template_table_entity.dart'; UkTemplateTableEntity $UkTemplateTableEntityFromJson( Map json) { final UkTemplateTableEntity ukTemplateTableEntity = UkTemplateTableEntity(); final int? total = jsonConvert.convert(json['total']); if (total != null) { ukTemplateTableEntity.total = total; } final List? rows = (json['rows'] as List?) ?.map( (e) => jsonConvert.convert(e) as UkTemplateTableRows) .toList(); if (rows != null) { ukTemplateTableEntity.rows = rows; } return ukTemplateTableEntity; } Map $UkTemplateTableEntityToJson( UkTemplateTableEntity entity) { final Map data = {}; data['total'] = entity.total; data['rows'] = entity.rows?.map((v) => v.toJson()).toList(); return data; } extension UkTemplateTableEntityExtension on UkTemplateTableEntity { UkTemplateTableEntity copyWith({ int? total, List? rows, }) { return UkTemplateTableEntity() ..total = total ?? this.total ..rows = rows ?? this.rows; } } UkTemplateTableRows $UkTemplateTableRowsFromJson(Map json) { final UkTemplateTableRows ukTemplateTableRows = UkTemplateTableRows(); final int? id = jsonConvert.convert(json['id']); if (id != null) { ukTemplateTableRows.id = id; } final String? jobTitle = jsonConvert.convert(json['job_title']); if (jobTitle != null) { ukTemplateTableRows.jobTitle = jobTitle; } final String? clientName = jsonConvert.convert(json['client_name']); if (clientName != null) { ukTemplateTableRows.clientName = clientName; } final String? contactName = jsonConvert.convert(json['contact_name']); if (contactName != null) { ukTemplateTableRows.contactName = contactName; } final String? contactNo = jsonConvert.convert(json['contact_no']); if (contactNo != null) { ukTemplateTableRows.contactNo = contactNo; } final String? challenge25 = jsonConvert.convert(json['challenge_25']); if (challenge25 != null) { ukTemplateTableRows.challenge25 = challenge25; } final String? vehicle = jsonConvert.convert(json['vehicle']); if (vehicle != null) { ukTemplateTableRows.vehicle = vehicle; } final String? certificate = jsonConvert.convert(json['certificate']); if (certificate != null) { ukTemplateTableRows.certificate = certificate; } final String? createdBy = jsonConvert.convert(json['created_by']); if (createdBy != null) { ukTemplateTableRows.createdBy = createdBy; } final String? createdAt = jsonConvert.convert(json['created_at']); if (createdAt != null) { ukTemplateTableRows.createdAt = createdAt; } return ukTemplateTableRows; } Map $UkTemplateTableRowsToJson(UkTemplateTableRows entity) { final Map data = {}; data['id'] = entity.id; data['job_title'] = entity.jobTitle; data['client_name'] = entity.clientName; data['contact_name'] = entity.contactName; data['contact_no'] = entity.contactNo; data['challenge_25'] = entity.challenge25; data['vehicle'] = entity.vehicle; data['certificate'] = entity.certificate; data['created_by'] = entity.createdBy; data['created_at'] = entity.createdAt; return data; } extension UkTemplateTableRowsExtension on UkTemplateTableRows { UkTemplateTableRows copyWith({ int? id, String? jobTitle, String? clientName, String? contactName, String? contactNo, String? challenge25, String? vehicle, String? certificate, String? createdBy, String? createdAt, }) { return UkTemplateTableRows() ..id = id ?? this.id ..jobTitle = jobTitle ?? this.jobTitle ..clientName = clientName ?? this.clientName ..contactName = contactName ?? this.contactName ..contactNo = contactNo ?? this.contactNo ..challenge25 = challenge25 ?? this.challenge25 ..vehicle = vehicle ?? this.vehicle ..certificate = certificate ?? this.certificate ..createdBy = createdBy ?? this.createdBy ..createdAt = createdAt ?? this.createdAt; } }