MNSearchEntity

public extension MNSearchEntity
extension MNSearchEntity : CMSSearchable
extension MNSearchEntity : MapSelectableEntity
  • Declaration

    Swift

    convenience init(entityId: Int, b: String)
  • Declaration

    Swift

    func addToRecents(isSearch: Bool = false)
  • Declaration

    Swift

    func mostRecent(forSearch: Bool = false) -> Date?
  • Declaration

    Swift

    func inRecents(forSearch: Bool = false) -> Bool
  • Declaration

    Swift

    func addToFavorites()
  • Declaration

    Swift

    func removeFromFavorites()
  • Declaration

    Swift

    func toggleFavorite()
  • Declaration

    Swift

    func isFavorite() -> Bool
  • Declaration

    Swift

    var entityInfo: CMSEntityInfo? { get }
  • Declaration

    Swift

    @objc
    var entityName: String { get }
  • Declaration

    Swift

    var nickName: String { get }
  • Declaration

    Swift

    @objc
    var entityNameEnglish: String { get }
  • Declaration

    Swift

    @objc
    var entityFloorId: Int { get }
  • Declaration

    Swift

    @objc
    var floorName: String { get }
  • Declaration

    Swift

    @objc
    var floorNameShort: String { get }
  • Declaration

    Swift

    @objc
    var entityPropertyId: Int { get }
  • Declaration

    Swift

    @objc
    var entityBuildingId: Int { get }
  • Declaration

    Swift

    @objc
    var entityCategoryName: String { get }
  • Declaration

    Swift

    @objc
    var entitySubCategoryNames: [String] { get }
  • Declaration

    Swift

    @objc
    var entityIdentifier: Int { get }
  • Declaration

    Swift

    var entityZone: MNEntityZone? { get }
  • Declaration

    Swift

    @objc
    var entityZoneArray: [MNEntityZone] { get }
  • Declaration

    Swift

    var coverImageId: String { get }
  • Declaration

    Swift

    var coverImages: [String] { get }
  • Declaration

    Swift

    var logoImageBaseUrl: String { get }
  • Declaration

    Swift

    var logoImageUid: String { get }
  • Declaration

    Swift

    var categoryUID: String { get }
  • Declaration

    Swift

    var categoryName: String { get }
  • Declaration

    Swift

    var subcategoryNames: [String] { get }
  • Declaration

    Swift

    public var subcategoryUids: [String] { get }
  • Declaration

    Swift

    var dailyHours: [MNDailyBusinessHour] { get }
  • Declaration

    Swift

    var businessHours: WeeklyBusinessHours? { get }
  • Declaration

    Swift

    var entityDescription: String? { get }
  • Declaration

    Swift

    var phoneNumber: String? { get }
  • Declaration

    Swift

    var website: String? { get }
  • Declaration

    Swift

    var socialLinks: [SocialMedium : String] { get }
  • Declaration

    Swift

    var timeHint: DailyBusinessHours? { get }
  • Declaration

    Swift

    @objc
    func entityIds() -> [Int]
  • Declaration

    Swift

    @objc
    func keywords() -> [String]
  • Declaration

    Swift

    func tags() -> [String]
  • Declaration

    Swift

    var zoneLabel: MNZoneLabel? { get }
  • Declaration

    Swift

    var buildingName: String { get }
  • Declaration

    Swift

    @objc
    var zoneLabelArray: [MNZoneLabel] { get }
  • Declaration

    Swift

    var centroid: MNMercator { get }
  • Declaration

    Swift

    var entityZones: [MNEntityZone] { get }
  • Declaration

    Swift

    public var searchable: ISearchable { get }
  • Declaration

    Swift

    public var displayName: String { get }
  • Declaration

    Swift

    public var image: UIImage? { get }
  • Declaration

    Swift

    public var imageBaseUrlString: String? { get }
  • Declaration

    Swift

    public var imageIdString: String? { get }
  • Declaration

    Swift

    public var iconUrl: String { get }
  • Declaration

    Swift

    public var isMultiBuilding: Bool { get }
  • Declaration

    Swift

    public var propertyId: Int { get }
  • Declaration

    Swift

    public var buildingId: Int { get }
  • Declaration

    Swift

    public var floorId: Int { get }
  • Declaration

    Swift

    public var entityId: Int { get }
  • Declaration

    Swift

    public var isBuilding: Bool { get }
  • Declaration

    Swift

    public var name: String { get }
  • Declaration

    Swift

    public var categoryUid: String { get }
  • Declaration

    Swift

    public var categoryTags: [String] { get }
  • Declaration

    Swift

    public var categoryTagUids: [String] { get }
  • Declaration

    Swift

    public var locations: [MNMercatorZone] { get }
  • Declaration

    Swift

    public var matchWord: (MapstedCoreSearchApi.SearchableItemType, String) { get set }
  • Declaration

    Swift

    public var mapDataType: MNDataType { get set }
  • Declaration

    Swift

    public var entities: [MNSearchEntity] { get }
  • Declaration

    Swift

    public override var description: String { get }
  • Declaration

    Swift

    public var toolTipName: String { get }
  • Declaration

    Swift

    public var modelDataType: ModelType { get }
  • Declaration

    Swift

    public var hasAlerts: Bool { get }
  • Declaration

    Swift

    public var address: String { get }
  • Declaration

    Swift

    public func allCampaigns() -> [Campaign]