"""Approve Releases in Bulk via GraphQL.""" from connectors.logging import logger as log from constants import fields # GraphQL from logic import graphql_logic import config if config.RELEASE_ID: release_id_list = [config.RELEASE_ID] else: # Connect Snowflake from utils import snowflake_utils as snow_db # Get release_ids from Snowflake release_id_list = snow_db.get_single_snowflake_field( field=fields.RELEASE_ID_FIELD, table=config.SNOWFLAKE_SOURCE_TABLE, distinct=True) release_id_list = [v[fields.RELEASE_ID_FIELD] for v in release_id_list] # execute graph mutations on release_id list response = graphql_logic.approve_products(release_id_list) log.info("bulk-approve-graph completed.")