summaryrefslogtreecommitdiff
path: root/DomainDig/PremiumAccessService.swift
diff options
context:
space:
mode:
authorChristian Cleberg <[email protected]>2026-04-20 16:57:40 -0500
committerChristian Cleberg <[email protected]>2026-04-20 16:57:40 -0500
commit2e90ee4ceca73d5126118920b486149cb227c4e9 (patch)
tree32c726ba864f3e88e018452df3571f31bb518db0 /DomainDig/PremiumAccessService.swift
parent9999f876feb9a2d419a79ad601f78053c44d44f8 (diff)
downloaddomain-dig-2e90ee4ceca73d5126118920b486149cb227c4e9.tar.gz
domain-dig-2e90ee4ceca73d5126118920b486149cb227c4e9.tar.bz2
domain-dig-2e90ee4ceca73d5126118920b486149cb227c4e9.zip
feat(v2.1.0): add bulk workflows, CSV export, and filtering
Diffstat (limited to 'DomainDig/PremiumAccessService.swift')
-rw-r--r--DomainDig/PremiumAccessService.swift18
1 files changed, 3 insertions, 15 deletions
diff --git a/DomainDig/PremiumAccessService.swift b/DomainDig/PremiumAccessService.swift
index 698a2d2..0987dae 100644
--- a/DomainDig/PremiumAccessService.swift
+++ b/DomainDig/PremiumAccessService.swift
@@ -1,27 +1,15 @@
import Foundation
enum PremiumAccessService {
- static let freeTrackedDomainLimit = 3
-
static func hasAccess(to capability: PremiumCapability) -> Bool {
- switch capability {
- case .unlimitedTrackedDomains,
- .automatedMonitoring,
- .pushAlerts,
- .batchTracking,
- .advancedExports:
- return false
- }
+ true
}
static func trackedDomainLimitMessage(currentCount: Int) -> String? {
- guard currentCount >= freeTrackedDomainLimit, !hasAccess(to: .unlimitedTrackedDomains) else {
- return nil
- }
- return "More tracked domains will be available in a future Pro upgrade."
+ nil
}
static func canAddTrackedDomain(currentCount: Int) -> Bool {
- hasAccess(to: .unlimitedTrackedDomains) || currentCount < freeTrackedDomainLimit
+ true
}
}