import 'dart:convert'; import 'package:queuing_system/utils/call_type.dart'; class Tickets { Tickets({ this.callNo, this.roomNo, this.callType, this.createdON, this.doctorName, this.doctorNameN, this.editedON, this.mobileNo, this.patientGender, this.patientID, this.queueNo,}); Tickets.fromJson(dynamic json) { callNo = json['CallNo']; roomNo = json['RoomNo']; callType = json['CallType']; createdON = json['CreatedON']; doctorName = json['DoctorName']; doctorNameN = json['DoctorNameN']; editedON = json['EditedON']; mobileNo = json['MobileNo']; patientGender = json['PatientGender']; patientID = json['PatientID']; queueNo = json['QueueNo']; } int callNo; String roomNo; int callType; String createdON; String doctorName; String doctorNameN; String editedON; String mobileNo; int patientGender; int patientID; String queueNo; bool call_updated = false; Map toJson() { final map = {}; map['CallNo'] = callNo; map['RoomNo'] = roomNo; map['CallType'] = callType; map['CreatedON'] = createdON; map['DoctorName'] = doctorName; map['DoctorNameN'] = doctorNameN; map['EditedON'] = editedON; map['MobileNo'] = mobileNo; map['PatientGender'] = patientGender; map['PatientID'] = patientID; map['QueueNo'] = queueNo; return map; } @override String toString() { return (callNo).toString(); } CallType getCallType(){ if(callType == 0) return CallType.RECEPTION; if(callType == 1) return CallType.NURSE; if(callType == 2) return CallType.DOCTOR; return CallType.NONE; } }