import '../lookup.dart'; class PMKit{ Lookup? itemCode; String? itemName; String? preparationTimeFrame; String? kitFrequencyDemand; String? availability; String? quantityNeeded; String? quantityReserved; PMKit({ this.itemCode, this.itemName, this.preparationTimeFrame, this.kitFrequencyDemand, this.availability, this.quantityNeeded, this.quantityReserved }); Map toMap() { return { if(itemCode != null) 'itemCode': (itemCode?.id).toString(), if(itemName != null) 'itemName': itemName!, if(preparationTimeFrame != null) 'preparationTimeFrame': preparationTimeFrame!, if(kitFrequencyDemand != null) 'kitFrequencyDemand': kitFrequencyDemand!, if(availability != null) 'availability': availability!, if(quantityNeeded != null) 'quantityNeeded': quantityNeeded!, if(quantityReserved != null) 'quantityReserved': quantityReserved!, }; } factory PMKit.fromMap(Map map) { return PMKit( itemCode: Lookup.fromJson(map['itemCode']), itemName: map['itemName'] as String, preparationTimeFrame: map['preparationTimeFrame'] as String, kitFrequencyDemand: map['kitFrequencyDemand'] as String, availability: map['availability'] as String, quantityNeeded: map['quantityNeeded'] as String, quantityReserved: map['quantityReserved'] as String, ); } }