You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pharmacy/lib/models/biddingrequest_model.dart

56 lines
1.7 KiB

import 'package:flutter/material.dart';
import 'package:healthcare_pharmacy/settings.dart';
class BiddingRequestsModel {
String? custumerid_bidding = '';
String? pharmacyid_bidding='';
String? amount_bidding='';
String? bidding_bookingid='';
String? bidding_firstName='';
String? bidding_contactNumber='';
String? bidding_address='';
String orderStatus='';
String status='';
Color cardColor=Colors.white;
Color textColor=Colors.black;
BiddingRequestsModel();
factory BiddingRequestsModel.fromJson(Map<String, dynamic> json){
BiddingRequestsModel rtvm = new BiddingRequestsModel();
rtvm.custumerid_bidding = json['customerId'].toString() ??'';
rtvm.pharmacyid_bidding = json['pharmacyId'].toString() ?? '';
rtvm.amount_bidding = json['biddingAmount'].toString() ?? '';
rtvm.bidding_bookingid = json['bookingId'].toString() ?? '';
rtvm.bidding_firstName = json['customerDetails']["firstName"].toString() ?? '';
rtvm.bidding_firstName = json['customerDetails']["address1"].toString() ?? '';
rtvm.bidding_firstName = json['customerDetails']["firstName"].toString() ?? '';
rtvm.status = json['status'] ;
// rtvm.bidding_contactNumber = json['customerDetails']['profile']["contactNumber"].toString() ?? '';
// rtvm.bidding_contactNumber = json['contactNumber'].toString() ?? '';
// rtvm.bidding_address1 = json['address1'].toString() ?? '';
// rtvm.prescription_url = json['pictureUrl'][0] ?? '';
if(rtvm.status.toString().toLowerCase()=='accepted'){
rtvm.textColor=Colors.green;
}
else if(rtvm.status.toString().toLowerCase()=='rejected'){
rtvm.textColor=Colors.red;
}
else{
rtvm.textColor=primaryColor;
}
return rtvm;
}
}