"""GraphQL Product queries.""" SUBMIT_PRODUCT = """ mutation($productId: ID!, $vendorId: ID, $subaccountId: ID) { submitProduct(input:{ productId: $productId vendorId: $vendorId subaccountId: $subaccountId }) { productId status } } """ GET_PRODUCT = """ query($productId: String!) { product(productId: $productId, cached: false) { productConfiguration productId productName metaLanguage primaryArtists { artistId artistInfoId artistName } imprint cLine releaseDate thumbnailPath customThumbnailPath validation { isValid } releaseCorrection { releaseId releaseCorrectionId status items { releaseCorrectionDetailId tableName fieldName keyId keyValue } } } } """ DELETE_ERROR_CORRECTION = """ mutation($productId: ID!, $releaseCorrectionId: ID!) { deleteProductCorrection( input: { productId: $productId, releaseCorrectionId: $releaseCorrectionId } ) { message } } """