from auth.auth_view import AuthorizedView from campaigns.schemas import ProjectCampaignPlatformSchema from campaigns.services.campaigns_service import CampaignsService from utils.handlers import get_request_query_model class CampaignsPlatformsView(AuthorizedView): service = CampaignsService() def get(self, project_id: int): self.permissions.can_access_project(project_id) params = get_request_query_model(ProjectCampaignPlatformSchema) return self.service.get_available_platforms(project_id, params)