|
|
|
|
@ -41,8 +41,8 @@ class Appointment{
|
|
|
|
|
|
|
|
|
|
// R018.1
|
|
|
|
|
book_appointment_select_clinic({@required String appointment_type, clinic}){
|
|
|
|
|
// appointment_type: regular | livecare
|
|
|
|
|
// clinic_type : $clinic_type
|
|
|
|
|
// appointment_type: regular | livecare
|
|
|
|
|
// clinic_type : $clinic_type
|
|
|
|
|
logger('book_appointment_select_clinic', parameters: {
|
|
|
|
|
'appointment_type' : appointment_type,
|
|
|
|
|
'clinic_type' : clinic
|
|
|
|
|
@ -101,15 +101,15 @@ class Appointment{
|
|
|
|
|
// R023
|
|
|
|
|
book_appointment_date_selection({@required String appointment_type, @required day, @required DoctorList doctor}){
|
|
|
|
|
logger('book_appointment_date_selection', parameters: {
|
|
|
|
|
'appointment_type' : appointment_type,
|
|
|
|
|
'clinic_type' : doctor.clinicName,
|
|
|
|
|
'hospital_name' : doctor.projectName,
|
|
|
|
|
'treatment_type' : GAnalytics.TREATMENT_TYPE ?? '',
|
|
|
|
|
'doctor_name' : doctor.name,
|
|
|
|
|
'doctor_nationality' : doctor.nationalityName,
|
|
|
|
|
'doctor_gender' : doctor.genderDescription,
|
|
|
|
|
'appointment_day' : day
|
|
|
|
|
});
|
|
|
|
|
'appointment_type' : appointment_type,
|
|
|
|
|
'clinic_type' : doctor.clinicName,
|
|
|
|
|
'hospital_name' : doctor.projectName,
|
|
|
|
|
'treatment_type' : GAnalytics.TREATMENT_TYPE ?? '',
|
|
|
|
|
'doctor_name' : doctor.name,
|
|
|
|
|
'doctor_nationality' : doctor.nationalityName,
|
|
|
|
|
'doctor_gender' : doctor.genderDescription,
|
|
|
|
|
'appointment_day' : day
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// R024.1
|
|
|
|
|
@ -181,17 +181,17 @@ class Appointment{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// R049.1 // should be for appointment flow
|
|
|
|
|
// appointment_actions(AppoitmentAllHistoryResultList appointment, String action){
|
|
|
|
|
// logger('to_do_list_pay_now', parameters: {
|
|
|
|
|
// 'action_type' : action,
|
|
|
|
|
// 'flow_type' : GAnalytics.APPOINTMENT_DETAIL_FLOW_TYPE,
|
|
|
|
|
// 'appointment_type' : appointment.appointmentType,
|
|
|
|
|
// 'clinic_type_online' : appointment.clinicName,
|
|
|
|
|
// 'hospital_name' : appointment.projectName,
|
|
|
|
|
// 'doctor_name' : (appointment.doctorName == null || appointment.doctorName == '') ? appointment.doctorNameObj : appointment.doctorName,
|
|
|
|
|
// 'payment_type' : 'appointment',
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
appointment_actions(AppoitmentAllHistoryResultList appointment, String action){
|
|
|
|
|
logger('appointment_actions', parameters: {
|
|
|
|
|
'action_type' : action,
|
|
|
|
|
'flow_type' : GAnalytics.APPOINTMENT_DETAIL_FLOW_TYPE,
|
|
|
|
|
'appointment_type' : appointment.appointmentType,
|
|
|
|
|
'clinic_type_online' : appointment.clinicName,
|
|
|
|
|
'hospital_name' : appointment.projectName,
|
|
|
|
|
'doctor_name' : (appointment.doctorName == null || appointment.doctorName == '') ? appointment.doctorNameObj : appointment.doctorName,
|
|
|
|
|
'payment_type' : 'appointment',
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// R027
|
|
|
|
|
appointment_reminder(bool value){
|
|
|
|
|
@ -232,14 +232,16 @@ class Appointment{
|
|
|
|
|
|
|
|
|
|
// R036
|
|
|
|
|
payment_success({@required String appointment_type, clinic, hospital, payment_method, payment_type, txn_number, txn_amount, txn_currency}){
|
|
|
|
|
// appointment_type
|
|
|
|
|
// clinic_type_online
|
|
|
|
|
// payment_method
|
|
|
|
|
// payment_type: 'appointment'
|
|
|
|
|
// hospital_name
|
|
|
|
|
// transaction_number
|
|
|
|
|
// transaction_amount
|
|
|
|
|
// transaction_currency
|
|
|
|
|
logger('payment_success', parameters: {
|
|
|
|
|
'appointment_type' : appointment_type,
|
|
|
|
|
'payment_method' : payment_method,
|
|
|
|
|
'payment_type' : payment_type,
|
|
|
|
|
'hospital_name' : hospital,
|
|
|
|
|
'clinic_type_online' : clinic,
|
|
|
|
|
'transaction_number' : txn_number,
|
|
|
|
|
'transaction_amount' : txn_amount,
|
|
|
|
|
'transaction_currency' : txn_currency,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -260,15 +262,14 @@ class Appointment{
|
|
|
|
|
// R053
|
|
|
|
|
// Note : - Payment flow beyond this step are same as listed under ‘Advance Payment’ section of this document
|
|
|
|
|
appointment_details_cancel({@required AppoitmentAllHistoryResultList appointment}){
|
|
|
|
|
logger('appointment_details_cancel', parameters: {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
appointment_cancel(){
|
|
|
|
|
logger('cancel_appointment', parameters: {
|
|
|
|
|
'flow_type' : GAnalytics.APPOINTMENT_DETAIL_FLOW_TYPE,
|
|
|
|
|
'appointment_type' : appointment.appointmentType,
|
|
|
|
|
'clinic_type_online' : appointment.clinicName,
|
|
|
|
|
'hospital_name' : appointment.projectName,
|
|
|
|
|
'doctor_name' : (appointment.doctorName == null || appointment.doctorName == '') ? appointment.doctorNameObj : appointment.doctorName,
|
|
|
|
|
'payment_type' : 'appointment',
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|