40 lines
1.2 KiB
Dart
40 lines
1.2 KiB
Dart
|
|
class MedicineItem{
|
|
int? id;
|
|
int? companyId;
|
|
String? name;
|
|
String? image;
|
|
String? quantity;
|
|
String? howWorks;
|
|
String? directionOfUse;
|
|
bool? isShowPrescription;
|
|
dynamic amount;
|
|
dynamic discount;
|
|
List<MedicineUses>? sideEffects;
|
|
List<MedicineUses>? uses;
|
|
|
|
MedicineItem.fromJson(Map<String, dynamic> json){
|
|
id = json["id"] ?? 0;
|
|
companyId = json["companyId"] ?? 0;
|
|
name = json["name"] ?? "";
|
|
image = json["image"] ?? "";
|
|
quantity = json["quantity"] ?? "";
|
|
howWorks = json["howWorks"] ?? "";
|
|
directionOfUse = json["directionOfUse"] ?? "";
|
|
amount = json["amount"] ?? 0;
|
|
discount = json["discount"] ?? 0;
|
|
isShowPrescription = (json["prescription"] ?? 2) == 1;
|
|
sideEffects = (json["medicinesideeffects"] != null) ? json["medicinesideeffects"].map<MedicineUses>((e) => MedicineUses.fromJson(e)).toList() : [];
|
|
uses = (json["medicineuses"] != null) ? json["medicineuses"].map<MedicineUses>((e) => MedicineUses.fromJson(e)).toList() : [];
|
|
}
|
|
}
|
|
|
|
class MedicineUses{
|
|
int? id;
|
|
String? name;
|
|
|
|
MedicineUses.fromJson(Map<String, dynamic> json){
|
|
id = json["medicineId"] ?? 0;
|
|
name = json["name"] ?? "";
|
|
}
|
|
} |