package report

type DivisionTripReportModel struct {
	TripStartKm                  *float64                `json:"trip_start_km" bson:"tripStartKm"`
	TripEndKm                    *float64                `json:"trip_end_km" bson:"tripEndKm"`
	TripStartTime                *int64                  `json:"trip_start_time" bson:"tripStartTime"`
	TripEndTime                  *int64                  `json:"trip_end_time" bson:"tripEndTime"`
	TripMaxSpeed                 *int32                  `json:"trip_max_speed" bson:"tripMaxSpeed"`
	TripAvgSpeed                 *int32                  `json:"trip_avg_speed" bson:"tripAvgSpeed"`
	DistanceCoverTrip            *float64                `json:"distance_cover_trip" bson:"distanceCoverTrip"`
	TripDistanceTobeCoverKm      *float64                `json:"trip_distance_tobe_cover_km" bson:"tripDistanceTobeCoverKm"`
	ReportOfTheDay               *int64                  `json:"report_of_the_day" bson:"reportOfTheDay"`
	TripActualStartKm            *float64                `json:"trip_actual_start_km" bson:"tripActualStartKm"`
	TripActualEndKm              *float64                `json:"trip_actual_end_km" bson:"tripActualEndKm"`
	ActualStartTime              *int64                  `json:"actual_start_time" bson:"actualStartTime"`
	ActualEndTime                *int64                  `json:"actual_end_time" bson:"actualEndTime"`
	DeviceImei                   *int64                  `json:"device_imei" bson:"deviceImei"`
	DeviceName                   *string                 `json:"device_name" bson:"deviceName"`
	AllocatedTrips               *int32                  `json:"allocated_trips" bson:"allocatedTrips"`
	ActualTrips                  *int32                  `json:"actual_trips" bson:"actualTrips"`
	DeviceNo                     *int32                  `json:"device_no" bson:"deviceNo"`
	SectionName                  *string                 `json:"section_name" bson:"sectionName"`
	DeviceTripStartBatteryStatus *int32                  `json:"device_trip_start_battery_status" bson:"deviceTripStartBatteryStatus"`
	DeviceTripEndBatteryStatus   *int32                  `json:"device_trip_end_battery_status" bson:"deviceTripEndBatteryStatus"`
	IsBlind                      *bool                   `json:"is_blind" bson:"isBlind"`
	Remark                       *string                 `json:"remark" bson:"remark"`
	TripList                     []TripReportStatusModel `json:"trip_list" bson:"tripList"`
	DeviceTypeId                 *int32                  `json:"device_type_id" bson:"deviceTypeId"`
	ShiftType                    *int32                  `json:"shift_type" bson:"shiftType"`
	TripMaxDuration              *int32                  `json:"trip_max_duration" bson:"tripMaxDuration"`
	TripMaxTimestamp             *int64                  `json:"trip_max_timestamp" bson:"tripMaxTimestamp"`
	Status                       []TripStatusModel       `json:"status" bson:"status"`
	CreatedAt                    *int64                  `json:"created_at" bson:"createdAt"`
	WalkingDistance              *float64                `json:"walking_distance" bson:"walkingDistance"`
}
