from flask import g from artists.services.artist_projects_list_services import ArtistProjectsListService from auth.auth_view import AuthorizedView from utils.handlers import get_request_query_model from projects.schemas import ProjectListQueryParams class ArtistUnclaimedProjectsView(AuthorizedView): service = ArtistProjectsListService() def get(self, artist_external_id: str): params = get_request_query_model(ProjectListQueryParams) return self.service.get_unclaimed_project_list(g.user_id, artist_external_id, params)