Class: Driver
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Driver
- Extended by:
- Enumerize
- Defined in:
- app/models/driver.rb
Overview
typed: ignore
Schema Information
Table name: drivers
id :bigint not null, primary key
completed_at :datetime
duration :integer
is_complete :boolean default(FALSE)
lat :decimal(15, 10)
lng :decimal(15, 10)
name :text(16777215)
order_type :string(191)
phone :string(191)
plate_number :text(16777215)
status :string(191)
tracking_link :string(191)
created_at :datetime not null
updated_at :datetime not null
delivery_address_id :integer
order_id :bigint
reservation_id :bigint
Indexes
index_drivers_on_delivery_address_id (delivery_address_id)
index_drivers_on_order_type_and_order_id (order_type,order_id)
index_drivers_on_reservation_id (reservation_id)
index_drivers_on_status (status)
Foreign Keys
fk_rails_... (delivery_address_id => delivery_addresses.id)
Constant Summary collapse
- FINDING_DRIVER =
'Finding driver'.freeze
- PICKED_UP =
'Driver Is On The Way To Customer'.freeze
- ON_THE_WAY_TO_RESTAURANT =
'On The Way to Restaurant'.freeze
- CANCELLED =
'Hungryhub canceled'.freeze
- DELIVERED =
'Delivered'.freeze
- REJECTED =
'Driver rejected'.freeze
- EXPIRED =
'Expired'.freeze
- LALAMOVE_FINDING_DRIVER =
'ASSIGNING_DRIVER'.freeze
- LALAMOVE_PICKED_UP =
'PICKED_UP'.freeze
- LALAMOVE_ON_THE_WAY_TO_RESTAURANT =
'ON_GOING'.freeze
- LALAMOVE_CANCELLED =
'CANCELED'.freeze
- LALAMOVE_DELIVERED =
'COMPLETED'.freeze
- LALAMOVE_REJECTED =
'REJECTED'.freeze
- LALAMOVE_EXPIRED =
'EXPIRED'.freeze
- LALAMOVE_ORDER_REPLACED =
'ORDER_REPLACED'.freeze
- LALAMOVE_WALLET_BALANCE_CHANGED =
'WALLET_BALANCE_CHANGED'.freeze
- GRAB_FINDING_DRIVER =
'ALLOCATING'.freeze
- GRAB_ON_THE_WAY_TO_RESTAURANT =
'PICKING_UP'.freeze
- GRAB_IN_DELIVERY =
'IN_DELIVERY'.freeze
- GRAB_CANCELLED =
'CANCELED'.freeze
- GRAB_DELIVERED =
'COMPLETED'.freeze
- GRAB_FAILED =
'FAILED'.freeze