toJson method
Implementation
Map<String, dynamic> toJson() => {
"id": id,
"booking_number": bookingNumber,
"event_id": eventId,
"event_image": eventImage,
"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,
"total_price": totalPrice,
"status": status,
"payment_status": paymentStatus,
"payment_type": paymentType,
"coupon_data ": couponData,
"created_at": createdAt,
"updated_at": updatedAt,
};