summaryrefslogtreecommitdiff
path: root/DomainDig/PremiumAccessService.swift
diff options
context:
space:
mode:
Diffstat (limited to 'DomainDig/PremiumAccessService.swift')
-rw-r--r--DomainDig/PremiumAccessService.swift15
1 files changed, 12 insertions, 3 deletions
diff --git a/DomainDig/PremiumAccessService.swift b/DomainDig/PremiumAccessService.swift
index 0987dae..8de2626 100644
--- a/DomainDig/PremiumAccessService.swift
+++ b/DomainDig/PremiumAccessService.swift
@@ -2,14 +2,23 @@ import Foundation
enum PremiumAccessService {
static func hasAccess(to capability: PremiumCapability) -> Bool {
- true
+ switch capability {
+ case .advancedExports:
+ return FeatureAccessService.hasAccess(to: .advancedExports)
+ case .batchTracking:
+ return FeatureAccessService.hasAccess(to: .batchOperations)
+ case .unlimitedTrackedDomains:
+ return FeatureAccessService.currentTier != .free
+ case .automatedMonitoring, .pushAlerts:
+ return false
+ }
}
static func trackedDomainLimitMessage(currentCount: Int) -> String? {
- nil
+ FeatureAccessService.trackedDomainLimitMessage(currentCount: currentCount)
}
static func canAddTrackedDomain(currentCount: Int) -> Bool {
- true
+ FeatureAccessService.canAddTrackedDomain(currentCount: currentCount)
}
}