import 'package:test_sa/modules/internal_audit_module/models/internal_audit_attachment_model.dart'; class EngineerData { int? id; String? debrief; String? startTime; String? endTime; double? totalHours; bool? isComplete; int? statusId; int? requestId; List? attachments; EngineerData({ this.id, this.debrief, this.startTime, this.endTime, this.totalHours, this.isComplete, this.statusId, this.requestId, this.attachments, }); EngineerData.fromJson(Map json) { id = json['id']; debrief = json['debrief']; startTime = json['startTime']; endTime = json['endTime']; totalHours = (json['totalHours'] as num?)?.toDouble(); isComplete = json['isComplete']; statusId = json['statusId']; requestId = json['requestId']; attachments = json['attachments'] != null ? (json['attachments'] as List).map((e) => InternalAuditAttachments.fromJson(e)).toList() : []; } Map toJson() { final Map data = {}; data['id'] = id; data['debrief'] = debrief; data['startTime'] = startTime; data['endTime'] = endTime; data['totalHours'] = totalHours; data['isComplete'] = isComplete; data['statusId'] = statusId; data['requestId'] = requestId; if (attachments != null) { data['attachments'] = attachments!.map((e) => e.toJson()).toList(); } return data; } }