def METHOD_NAME(submission_config: "SubmissionConfig", owid_env: OWIDEnv) -> None:
    """Push submissions to the database."""
    # Create chart comparisons
    progress_text = "Submitting chart revisions..."
    bar = st.progress(0, progress_text)
    comparisons = []
    for i, chart in enumerate(submission_config.charts):
        log.info(f"chart_revision: creating comparison for chart {chart.id}")
        # Update chart config
        config_new = update_chart_config(chart.config, submission_config.updaters)
        # Create chart comparison and add to list
        comparison = create_chart_comparison(chart.config, config_new)
        comparisons.append(comparison)
        # Show progress bar
        percent_complete = int(100 * (i + 1) / submission_config.num_charts)
        bar.progress(percent_complete, text=f"{progress_text} {percent_complete}%")
    # Submit chart comparisons
    try:
        submit_chart_comparisons(comparisons)
    except Exception as e:
        st.error(f"Something went wrong! {e}")
    else:
        st.balloons()
        if owid_env.env_type_id == "unknown":
            live_link = "https://owid.cloud/admin/suggested-chart-revisions/review"
            staging_link = "https://staging.owid.cloud/admin/suggested-chart-revisions/review"
            local_link = "http://localhost:3030/admin/suggested-chart-revisions/review"
            st.success(
                f"""
            Chart revisions submitted successfully!
            Now review these at the approval tool:
            - [Live]({live_link})
            - [Staging]({staging_link})
            - [Local]({local_link})
            """
            )
        else:
            st.success(
                f"Chart revisions submitted successfully! Now review these at the [approval tool]({owid_env.chart_approval_tool_url})!"
            )