toJson method

Map<String, dynamic> toJson()

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,
    };