diff --git a/Modules/AnytypeCore/AnytypeCore/Generated/FeatureFlags+Flags.swift b/Modules/AnytypeCore/AnytypeCore/Generated/FeatureFlags+Flags.swift index ea648bf05a..ebb17187c8 100644 --- a/Modules/AnytypeCore/AnytypeCore/Generated/FeatureFlags+Flags.swift +++ b/Modules/AnytypeCore/AnytypeCore/Generated/FeatureFlags+Flags.swift @@ -94,6 +94,10 @@ public extension FeatureFlags { value(for: .homeTestSwipeGeature) } + static var membershipTestTiers: Bool { + value(for: .membershipTestTiers) + } + // All toggles static let features: [FeatureDescription] = [ .setKanbanView, @@ -117,6 +121,7 @@ public extension FeatureFlags { .resetTips, .showAllTips, .sharingExtensionShowContentTypes, - .homeTestSwipeGeature + .homeTestSwipeGeature, + .membershipTestTiers ] } diff --git a/Modules/AnytypeCore/AnytypeCore/Utils/FeatureFlags/FeatureDescription+Flags.swift b/Modules/AnytypeCore/AnytypeCore/Utils/FeatureFlags/FeatureDescription+Flags.swift index f2eb9dfb8a..3eeea38af3 100644 --- a/Modules/AnytypeCore/AnytypeCore/Utils/FeatureFlags/FeatureDescription+Flags.swift +++ b/Modules/AnytypeCore/AnytypeCore/Utils/FeatureFlags/FeatureDescription+Flags.swift @@ -80,7 +80,7 @@ public extension FeatureDescription { static let membership = FeatureDescription( title: "Membership 💸", - type: .feature(author: "vova@anytype.io", releaseVersion: "0.30.0"), + type: .feature(author: "vova@anytype.io", releaseVersion: "5"), defaultValue: false ) @@ -146,4 +146,11 @@ public extension FeatureDescription { type: .debug, defaultValue: false ) + + static let membershipTestTiers = FeatureDescription( + title: "Show test Membership tiers 💸", + type: .debug, + defaultValue: false, + debugValue: true + ) } diff --git a/Modules/Services/Sources/Services/Membership/MembershipService.swift b/Modules/Services/Sources/Services/Membership/MembershipService.swift index 9177d338b4..1e0c12aab7 100644 --- a/Modules/Services/Sources/Services/Membership/MembershipService.swift +++ b/Modules/Services/Sources/Services/Membership/MembershipService.swift @@ -56,7 +56,7 @@ final class MembershipService: MembershipServiceProtocol { $0.noCache = noCache }) .invoke().tiers - .filter { !$0.isTest } + .filter { FeatureFlags.membershipTestTiers || !$0.isTest } .asyncMap { await buildMemberhsipTier(tier: $0) }.compactMap { $0 } }