MapSelectableEntity

public protocol MapSelectableEntity
  • supportsFavorites Default implementation

    Default Implementation

    Declaration

    Swift

    var supportsFavorites: Bool { get }
  • isFavorite() Default implementation

    Default Implementation

    Declaration

    Swift

    func isFavorite() -> Bool
  • addToFavorites() Default implementation

    Default Implementation

    Declaration

    Swift

    func addToFavorites()
  • removeFromFavorites() Default implementation

    Default Implementation

    Declaration

    Swift

    func removeFromFavorites()
  • socialLinks Default implementation

    Default Implementation

    Declaration

    Swift

    var socialLinks: [SocialMedium : String] { get }
  • phoneNumber Default implementation

    Default Implementation

    Declaration

    Swift

    var phoneNumber: String? { get }
  • website Default implementation

    Default Implementation

    Declaration

    Swift

    var website: String? { get }
  • tags() Default implementation

    Default Implementation

    Declaration

    Swift

    func tags() -> [String]
  • allCampaigns() Default implementation

    Default Implementation

    Declaration

    Swift

    func allCampaigns() -> [Campaign]
  • Declaration

    Swift

    var entityNameEnglish: String { get }
  • Declaration

    Swift

    var entityName: String { get }
  • Declaration

    Swift

    var categoryName: String { get }
  • Declaration

    Swift

    var subcategoryNames: [String] { get }
  • logoImage Default implementation

    Default Implementation

    Declaration

    Swift

    var logoImage: UIImage? { get }
  • Declaration

    Swift

    var logoImageUid: String { get }
  • Declaration

    Swift

    var logoImageBaseUrl: String { get }
  • Declaration

    Swift

    var timeHint: DailyBusinessHours? { get }
  • coverImage Default implementation

    Default Implementation

    Declaration

    Swift

    var coverImage: UIImage? { get }
  • Declaration

    Swift

    var coverImages: [String] { get }
  • Declaration

    Swift

    var entityPropertyId: Int { get }
  • Declaration

    Swift

    var entityBuildingId: Int { get }
  • Declaration

    Swift

    var entityIdentifier: Int { get }
  • Declaration

    Swift

    var entityDescription: String? { get }
  • Declaration

    Swift

    var dataType: MNDataType { get }
  • Declaration

    Swift

    var entityZones: [MNEntityZone] { get }
  • timeDescription Default implementation

    Default Implementation

    Declaration

    Swift

    var timeDescription: String { get set }
  • hasCoverImages Default implementation

    Default Implementation

    Declaration

    Swift

    var hasCoverImages: Bool { get }
  • Declaration

    Swift

    var hasAlerts: Bool { get }
  • Declaration

    Swift

    var address: String { get }
  • Declaration

    Swift

    var modelDataType: ModelType { get }
  • campaignLabels Default implementation

    Default Implementation

    Declaration

    Swift

    var campaignLabels: [Labels]? { get }
  • campaignFeatures Default implementation

    Default Implementation

    Declaration

    Swift

    var campaignFeatures: [Features]? { get }
  • postiveButtonTitle Default implementation

    Default Implementation

    Declaration

    Swift

    var postiveButtonTitle: String? { get }