from anydi import singleton from fansifter_common.auth.types import Permission from email_campaigns.automated.models import AutomatedEmail from email_campaigns.emails.handlers import GenerateEmailPublicPreviewUrlHandler @singleton class GenerateAutomatedEmailPublicPreviewUrlHandler( GenerateEmailPublicPreviewUrlHandler[AutomatedEmail] ): # TODO: permission = Permission("email_campaign", "automated") permission = Permission("email_campaign", "view") path_prefix = "automated-emails-public-preview/"