"""Queries.""" GET_TRACK_BY_TUID = """ query($tuid: ID!) { track(tuid: $tuid) { trackNumber trackName version explicit metaLanguageCode lyrics pInfo primaryArtists { artistName artistType } writers { name type } performers { name roleId type } labelSoundRecording { participations { participant { id name } role { name } } } } } """ GET_TRACK_NAME_BY_TUID = """ query($tuid: ID!) { track(tuid: $tuid) { trackName } } """ UPDATE_TRACK_METADATA = """ mutation($data: SaveTracksInput!) { saveTracks(input: $data) { productId } } """ SET_LABEL_PARTICIPANTS = """ mutation( $isrc: String! $vendorId: Int $subaccountId: Int $participations: [LabelSoundRecordingParticipationInput!]! ) { setLabelSoundRecordingParticipations( isrc: $isrc vendorId: $vendorId subaccountId: $subaccountId participations: $participations ) { participations { sequenceNumber } } } """ CREATE_PRODUCT_CORRECTION_DETAIL = """ mutation( $productId: Int!, $releaseCorrectionId: Int!, $corrections:[CorrectionDetailInput!]! ) { createProductCorrectionDetail(input: { productId: $productId releaseCorrectionId: $releaseCorrectionId corrections: $corrections }) { correctionDetailId keyId tableName fieldName } } """ GET_PRODUCT_RELEASE_CORRECTIONS = """ query($upc: String!) { productByUpc(upc: $upc) { releaseCorrection { releaseId releaseCorrectionId status items { keyValue tableName fieldName } } } } """