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 }