42 lines
1.2 KiB
Dart
42 lines
1.2 KiB
Dart
import 'package:cloud_firestore/cloud_firestore.dart';
|
|
|
|
class WithdrawalModel {
|
|
String? amount;
|
|
String? adminNote;
|
|
String? note;
|
|
String? id;
|
|
Timestamp? paidDate;
|
|
String? paymentStatus;
|
|
String? vendorID;
|
|
String? driverID;
|
|
String? withdrawMethod;
|
|
|
|
WithdrawalModel({this.amount, this.adminNote, this.note, this.id, this.paidDate, this.driverID, this.paymentStatus, this.vendorID, this.withdrawMethod});
|
|
|
|
WithdrawalModel.fromJson(Map<String, dynamic> json) {
|
|
amount = json['amount'] == null ? "0.0" : json['amount'].toString();
|
|
adminNote = json['adminNote'];
|
|
note = json['note'];
|
|
id = json['id'];
|
|
paidDate = json['paidDate'];
|
|
paymentStatus = json['paymentStatus'];
|
|
vendorID = json['vendorID'];
|
|
withdrawMethod = json['withdrawMethod'];
|
|
driverID = json['driverID'];
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['amount'] = amount;
|
|
data['adminNote'] = adminNote;
|
|
data['note'] = note;
|
|
data['id'] = id;
|
|
data['paidDate'] = paidDate;
|
|
data['paymentStatus'] = paymentStatus;
|
|
data['vendorID'] = vendorID;
|
|
data['driverID'] = driverID;
|
|
data['withdrawMethod'] = withdrawMethod;
|
|
return data;
|
|
}
|
|
}
|