"""Function logic.""" from owsrequest import request from src import config from src.constants import service_name def apply_revisions_legacy(review_queue_id): """Apply revisions for a product in vapi legacy system.""" response = request.process( config.APPLICATION_NAME, config.ENVIRONMENT, 'post', service_name.OWS_PRODUCT_REVIEW, f'/review/{review_queue_id}/apply-revisions-legacy' ) if response.status_code != 200: error_message = ( f'Failed to apply revisions in vapi for review_queue_id ' f'{review_queue_id}.\n' f'Status code: {response.status_code}, ' f'Error: {response.text}' ) raise Exception(error_message) return response.json()['applied_in_legacy']