# frozen_string_literal: true module DiscourseSubscriptionClient def self.find_subscriptions(resource_name) end end SubscriptionClientSupplier = Class.new Object do attr_reader :product_slugs def initialize(product_slugs) @product_slugs = product_slugs end end SubscriptionClientResource = Class.new Object do end SubscriptionClientSubscription = Class.new Object do attr_reader :product_id def initialize(product_id) @product_id = product_id end end module DiscourseSubscriptionClient class Subscriptions class Result attr_accessor :supplier, :resource, :subscriptions, :products def any? supplier.present? && resource.present? && subscriptions.present? && products.present? end end end end