HereSDKDemandRideStatusLog
@interface HereSDKDemandRideStatusLog : NSObject
Ride status log
-
Last time this object was updated. Used for tracking updates
Declaration
Objective-C
@property (readonly, nonatomic) NSDate *_Nonnull lastUpdateTime;
Swift
var lastUpdateTime: Date { get }
-
The time the booking was created
Declaration
Objective-C
@property (readonly, nonatomic) NSDate *_Nonnull createTime;
Swift
var createTime: Date { get }
-
The time the ride was closed
Declaration
Objective-C
@property (readonly, nonatomic, nullable) NSDate *closedTime;
Swift
var closedTime: Date? { get }
-
If TRUE, there are updates on the RideLocation entity
Declaration
Objective-C
@property (readonly, nonatomic) BOOL isRideLocationAvailable;
Swift
var isRideLocationAvailable: Bool { get }
-
The ride’s current status
Declaration
Objective-C
@property (readonly, nonatomic) HereSDKDemandRideStatusUpdateStatus currentStatus;
Swift
var currentStatus: HereSDKDemandRideStatusUpdateStatus { get }
-
The reason for the ride’s current status
Declaration
Objective-C
@property (readonly, nonatomic) HereSDKDemandRideStatusUpdateStatusReason currentStatusReason;
Swift
var currentStatusReason: HereSDKDemandRideStatusUpdateStatusReason { get }
-
Previous ride statuses, in descending their timestamp
Declaration
Objective-C
@property (readonly, nonatomic) NSArray<HereSDKDemandRideStatusUpdate *> *_Nonnull prevStatusesArray;
Swift
var prevStatusesArray: [HereSDKDemandRideStatusUpdate] { get }
-
Number of statuses in prevStatusesArray
Declaration
Objective-C
@property (readonly, nonatomic) NSUInteger prevStatusesArrayCount;
Swift
var prevStatusesArrayCount: UInt { get }