"""Route handlers for Artist endpoints.""" from owsresponse.adaptors.flask import flaskify from permissions.api import app from permissions.logic import resource from permissions.utils.api_utils import validate_request_data from permissions.validations.schemas.artist_resource import ArtistResourceSchema @app.route('/associated-labels//', methods=['GET']) @validate_request_data(ArtistResourceSchema()) def get_labels_for_artist_id(resource_type, artist_id, deserialize_schema): """GET label for an artistInfo or labelParticipant id. Used by global settings to show associated label info when administering user artist access. Args: resource_type (str): ArtistInfo or LabelParticipant support only. artist_id (int): ArtistInfo or LabelParticipant neo4j id. """ return flaskify(resource.get_labels_for_artist_id(resource_type, artist_id))