# app/platforms/loyalty/config.py """ Loyalty Platform Configuration Configuration for the Loyalty/Rewards platform. """ from app.platforms.shared.base_platform import BasePlatformConfig class LoyaltyPlatformConfig(BasePlatformConfig): """Configuration for the Loyalty platform.""" @property def code(self) -> str: return "loyalty" @property def name(self) -> str: return "Loyalty+" @property def description(self) -> str: return "Customer loyalty and rewards platform" @property def features(self) -> list[str]: """Loyalty-specific features.""" return [ "loyalty_points", "rewards_catalog", "customer_tiers", "referral_program", ] @property def vendor_default_page_slugs(self) -> list[str]: """Default pages for Loyalty vendor storefronts.""" return [ "about", "how-it-works", "rewards", "terms-of-service", "privacy-policy", ] # Singleton instance loyalty_config = LoyaltyPlatformConfig()