from apollo_utils.core.constants.dsp import DSP from apollo_utils.service.schemas.fields.playlists import PlaylistIdField from marshmallow import validate from server.schemas.playlists.common.track_position_change import V1PlaylistsCommonPosition class V1PlaylistsSpotifyPosition: """(AP) Track In Playlist position change Request schema for Spotify""" class Request(V1PlaylistsCommonPosition.Request): playlist_id = PlaylistIdField( required=True, dsp=DSP.SPOTIFY, validate=validate.Length(max=50), data_key="playlistId" ) class Response(V1PlaylistsCommonPosition.Response): """(AP) Track In Playlist position change Response schema for Spotify""" pass