from auth.auth_view import AuthorizedView from utils.handlers import get_request_query_model from campaigns.schemas import CampaignTabRequestModel from campaigns.services.campaigns_tab_service import CampaignsTabService class UnassignedProjectsCampaignListView(AuthorizedView): service = CampaignsTabService() def get(self, unassigned_project_id): self.permissions.can_view_unassigned_project(unassigned_project_id) params = get_request_query_model(CampaignTabRequestModel) return self.service.get_campaigns_tab_by_unassigned_project(params, unassigned_project_id)