TutorBooking constructor

TutorBooking({
  1. int? id,
  2. User? tutor,
  3. User? customer,
  4. TutorFeedback? tutorFeedback,
  5. CustomerFeedback? customerFeedback,
  6. int? chat,
  7. String? cancellationPeriodHours,
  8. bool? hasCancellationPenalty,
  9. DateTime? paymentHoldsAt,
  10. int? paymentAmountInCents,
  11. String? feedbackId,
  12. SimpleSubjectLevel? subject,
  13. DateTime? created,
  14. DateTime? modified,
  15. DateTime? deletedAt,
  16. bool? isTutorPaid,
  17. bool? isAcceptedByCustomer,
  18. bool? isAcceptedByTutor,
  19. bool? isRejectedByCustomer,
  20. bool? isRejectedByTutor,
  21. String? location,
  22. DateTime? acceptanceChangedAt,
  23. DateTime? cancelledAt,
  24. bool? cancelledByCustomer,
  25. DateTime? confirmedAt,
  26. ConfirmedStatusEnum? confirmedStatus,
  27. CustomerFeedbackStatusEnum? customerFeedbackStatus,
  28. String? customerFeedbackNotes,
  29. DateTime? customerFeedbackCreatedAt,
  30. int? customerFeedbackRating,
  31. bool? customerFeedbackExcellent,
  32. String? tutorFeedbackNotes,
  33. DateTime? tutorFeedbackCreatedAt,
  34. int? tutorFeedbackRating,
  35. bool? showCustomerFeedbackOnSite,
  36. required DateTime startTime,
  37. required DateTime endTime,
  38. String? customerToken,
  39. String? tutorToken,
  40. bool? feedbackRequired,
  41. bool? isTrialCall,
  42. bool? finishedNotificationsSent,
  43. bool? reconfirmingNotificationsSent,
  44. String? cancelReason,
  45. bool? isCustomerRead,
  46. bool? isTutorRead,
  47. int? rescheduleCountByCustomer,
  48. int? rescheduleCountByTutor,
  49. int? invitation,
  50. int? cancelledBy,
  51. int? zoomMeeting,
})

Returns a new TutorBooking instance.

Implementation

TutorBooking({
  this.id,
  this.tutor,
  this.customer,
  this.tutorFeedback,
  this.customerFeedback,
  this.chat,
  this.cancellationPeriodHours,
  this.hasCancellationPenalty,
  this.paymentHoldsAt,
  this.paymentAmountInCents,
  this.feedbackId,
  this.subject,
  this.created,
  this.modified,
  this.deletedAt,
  this.isTutorPaid,
  this.isAcceptedByCustomer,
  this.isAcceptedByTutor,
  this.isRejectedByCustomer,
  this.isRejectedByTutor,
  this.location,
  this.acceptanceChangedAt,
  this.cancelledAt,
  this.cancelledByCustomer,
  this.confirmedAt,
  this.confirmedStatus,
  this.customerFeedbackStatus,
  this.customerFeedbackNotes,
  this.customerFeedbackCreatedAt,
  this.customerFeedbackRating,
  this.customerFeedbackExcellent,
  this.tutorFeedbackNotes,
  this.tutorFeedbackCreatedAt,
  this.tutorFeedbackRating,
  this.showCustomerFeedbackOnSite,
  required this.startTime,
  required this.endTime,
  this.customerToken,
  this.tutorToken,
  this.feedbackRequired,
  this.isTrialCall,
  this.finishedNotificationsSent,
  this.reconfirmingNotificationsSent,
  this.cancelReason,
  this.isCustomerRead,
  this.isTutorRead,
  this.rescheduleCountByCustomer,
  this.rescheduleCountByTutor,
  this.invitation,
  this.cancelledBy,
  this.zoomMeeting,
});