from flask import g from artists.services.artist_roster_service import ArtistRosterService from auth.auth_view import AuthorizedView from artists.schemas import ArtistRosterRequestSchema, ArtistRosterResponseModel from utils.handlers import get_request_query_model class ArtistRosterView(AuthorizedView): service = ArtistRosterService() def get(self) -> ArtistRosterResponseModel: params = get_request_query_model(ArtistRosterRequestSchema) return self.service.get_artist_roster(g.user_id, params)