Module: ProgressStatus
- Included in:
- Api::V5::ReservationSerializer, Api::Vendor::V1::ReservationSerializer, CallDriverWorker, DeliveryChannel::OrderManager, DeliveryChannels::CreateOrderWorker, DeliveryChannels::MaintainOrderWorker, ModelExt::Reservations::InstanceMethods, ModelExt::Reservations::PartnerInstanceMethods, TrackDriverWorker
- Defined in:
- app/my_lib/progress_status.rb
Overview
typed: ignore
Instance Method Summary collapse
- #available_delivery_status ⇒ Object
- #convert_from_grab_as_symbol(status) ⇒ Object
- #convert_from_lalamove(status) ⇒ Object
- #convert_from_lalamove_as_symbol(status) ⇒ Object
- #convert_from_reservation(status) ⇒ Object
- #owner_delivery_progress(status) ⇒ Object
Instance Method Details
#available_delivery_status ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'app/my_lib/progress_status.rb', line 3 def available_delivery_status [ { key: "Driver::FINDING_DRIVER", label: Driver::FINDING_DRIVER }, { key: "Driver::ON_THE_WAY_TO_RESTAURANT", label: Driver::ON_THE_WAY_TO_RESTAURANT }, { key: "Driver::PICKED_UP", label: Driver::PICKED_UP }, { key: "Driver::DELIVERED", label: Driver::DELIVERED }, { key: "Driver::CANCELLED", label: Driver::CANCELLED }, ] end |
#convert_from_grab_as_symbol(status) ⇒ Object
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'app/my_lib/progress_status.rb', line 64 def convert_from_grab_as_symbol(status) return status if status.include?('Driver::') case status when 'ALLOCATING' 'Driver::GRAB_FINDING_DRIVER' when 'PICKING_UP' 'Driver::GRAB_ON_THE_WAY_TO_RESTAURANT' when 'IN_DELIVERY' 'Driver::GRAB_IN_DELIVERY' when 'COMPLETED' 'Driver::GRAB_DELIVERED' when 'CANCELED' 'Driver::GRAB_CANCELLED' when 'FAILED' 'Driver::GRAB_FAILED' else APMErrorHandler.report('unknown lalamove as symbol', status: status) 'Driver::FINDING_DRIVER' end end |
#convert_from_lalamove(status) ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'app/my_lib/progress_status.rb', line 28 def convert_from_lalamove(status) case status when 'ON_GOING' Driver::ON_THE_WAY_TO_RESTAURANT when 'PICKED_UP' Driver::PICKED_UP when 'COMPLETED' Driver::DELIVERED when 'CANCELED' Driver::CANCELLED else APMErrorHandler.report('unknown lalamove status', status: status) Driver::FINDING_DRIVER end end |
#convert_from_lalamove_as_symbol(status) ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'app/my_lib/progress_status.rb', line 44 def convert_from_lalamove_as_symbol(status) return status if status.include?('Driver::') case status when 'ASSIGNING_DRIVER' 'Driver::FINDING_DRIVER' when 'ON_GOING' 'Driver::ON_THE_WAY_TO_RESTAURANT' when 'PICKED_UP' 'Driver::PICKED_UP' when 'COMPLETED' 'Driver::DELIVERED' when 'CANCELED' 'Driver::CANCELLED' else APMErrorHandler.report('unknown lalamove as symbol', status: status) 'Driver::FINDING_DRIVER' end end |
#convert_from_reservation(status) ⇒ Object
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'app/my_lib/progress_status.rb', line 86 def convert_from_reservation(status) case status.to_s.downcase when 'Finding driver'.downcase, 'Hungryhub canceled'.downcase Driver::FINDING_DRIVER when 'Driver picking up food'.downcase, 'On The Way to Restaurant'.downcase Driver::ON_THE_WAY_TO_RESTAURANT when 'On The Way to Customer'.downcase, 'Driver Is On The Way To Customer'.downcase Driver::PICKED_UP when 'Delivered'.downcase Driver::DELIVERED else APMErrorHandler.report('unknown lalamove convert from reservation', status: status) Driver::FINDING_DRIVER end end |
#owner_delivery_progress(status) ⇒ Object
102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
# File 'app/my_lib/progress_status.rb', line 102 def owner_delivery_progress(status) case status when Driver::FINDING_DRIVER ::I18n.t('views.booking.order_being_prepared') when Driver::ON_THE_WAY_TO_RESTAURANT ::I18n.t('views.booking.order_being_prepared') when Driver::PICKED_UP ::I18n.t('views.booking.driver_picked_up') when Driver::DELIVERED ::I18n.t('views.booking.delivered') else ::I18n.t('views.booking.order_being_prepared') end end |