From 37b02e5ee360d61751951b77b7b556165a3af1fc Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Wed, 22 Apr 2026 11:46:52 -0500 Subject: feat(v3.0.0): unify platform architecture and introduce feature tiers * consolidate DomainReport as canonical data model * add feature tier system (free/pro/data+ scaffolding) * apply clean feature gating across workflows and tracking * refactor app structure for maintainability * standardize navigation and settings * add data lifecycle controls * ensure consistency across UI, export, and CLI * stabilize internal inspection API --- DomainDig/DataAccessService.swift | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'DomainDig/DataAccessService.swift') diff --git a/DomainDig/DataAccessService.swift b/DomainDig/DataAccessService.swift index fed4fde..d0254ac 100644 --- a/DomainDig/DataAccessService.swift +++ b/DomainDig/DataAccessService.swift @@ -2,6 +2,15 @@ import Foundation enum DataAccessService { static func hasAccess(to capability: DataCapability) -> Bool { - false + switch capability { + case .ownershipHistory: + return FeatureAccessService.hasAccess(to: .ownershipHistory) + case .dnsHistory: + return FeatureAccessService.hasAccess(to: .dnsHistory) + case .extendedSubdomains: + return FeatureAccessService.hasAccess(to: .extendedSubdomains) + case .domainPricing: + return false + } } } -- cgit v1.2.3