toMap method
Implementation
Map<String, dynamic> toMap() => {
"id": id,
"booking_number": bookingNumber,
"event_image": evenImage,
"event_name": eventName,
"event_address": eventAddress,
"start_date":
"${startDate!.year.toString().padLeft(4, '0')}-${startDate!.month.toString().padLeft(2, '0')}-${startDate!.day.toString().padLeft(2, '0')}",
"start_time": startTime,
"end_time": endTime,
"user_id": userId,
"full_name": fullName,
"email": email,
"contact_number": contactNumber,
"date_time": dateTime,
"tickets": tickets == null
? []
: List<dynamic>.from(tickets!.map((x) => x.toMap())),
"quantity": quantity,
"price": price,
"subtotal": subtotal,
"discount": discount,
"tax_data": taxes == null
? []
: List<TaxData>.from(taxes!.map((x) => x.toMap())),
"tax_amount": taxAmount,
"total_price": totalPrice,
"status": status,
"payment_status": paymentStatus,
"payment_type": paymentType,
"coupon_data ": couponData,
"created_at": createdAt,
"updated_at": updatedAt,
"event_status": eventStatus,
};