FavoriteRecord

public struct FavoriteRecord : IndexableRecord, SearchResult, Codable, Equatable

Resolved search result intended to represent user favorites

  • Undocumented

    Declaration

    Swift

    public private(set) var dataLayerIdentifier: String { get }
  • Declaration

    Swift

    public var iconName: String?
  • id

    Declaration

    Swift

    public let id: String
  • Declaration

    Swift

    public var name: String
  • address formatted with medium style

    Declaration

    Swift

    public var descriptionText: String? { get }
  • Declaration

    Swift

    public internal(set) var coordinate: CLLocationCoordinate2D { get set }
  • Declaration

    Swift

    public var address: Address?
  • Undocumented

    Declaration

    Swift

    public var icon: Maki?
  • Declaration

    Swift

    public var categories: [String]?
  • Coordinates of building entries

    Declaration

    Swift

    public var routablePoints: [RoutablePoint]?
  • Declaration

    Swift

    public var type: SearchResultType
  • ??

    Declaration

    Swift

    public var additionalTokens: Set<String>?
  • FavoriteRecord Always has estimatedTime as nil.

    Declaration

    Swift

    public var estimatedTime: Measurement<UnitDuration>?
  • Declaration

    Swift

    public var metadata: SearchResultMetadata?
  • Favorite record constructor

    Declaration

    Swift

    public init(id: String? = nil, name: String, coordinate: CLLocationCoordinate2D, address: Address?, makiIcon: Maki?, categories: [String]?, routablePoints: [RoutablePoint]? = nil, resultType: SearchResultType, metadata: SearchResultMetadata? = nil)

    Parameters

    id

    UUID used by default

    name

    Favorite name

    coordinate

    Favorite coordinate

    address

    Favorite address

    makiIcon

    Favorite icon name

    categories

    Favorite categories list

    resultType

    Favorite result type

  • Build Favorite record from SearchResult

    Declaration

    Swift

    public init(id: String? = nil, name: String, searchResult: SearchResult)

    Parameters

    id

    UUID used by default

    name

    Favorite name

    searchResult

    search result to use for FavoriteRecord