<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
    xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
    xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
        http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.0.xsd
        http://www.liquibase.org/xml/ns/dbchangelog-ext
        http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
    <changeSet id="1" author="hravariya">
        <sql dbms="mysql" endDelimiter=";;" splitStatements="true" stripComments="true">

            DROP PROCEDURE IF EXISTS sp_get_delivery_job_info;;

            CREATE PROCEDURE sp_get_delivery_job_info(IN eqd_id INT, IN batch_id INT)
            BEGIN
                SELECT eqd.upc, eqd.cd, eqd.track_id, eqd.clip_number, eq.encoding_order_type, eqd.encoding_ended, eqd.dms_master_master_id, eqd.package_size, db.remote_folder, eq.encoding_order_id, eq.encoder_id, eq.meta_update
                FROM encoding_queue eq
                INNER JOIN encoding_queue_detail eqd ON eq.encoding_queue_id = eqd.encoding_queue_id
                LEFT JOIN delivery_batch_detail dbd ON dbd.encoding_queue_detail_id = eqd.encoding_queue_detail_id
                LEFT JOIN delivery_batch db ON dbd.delivery_batch_id = db.delivery_batch_id AND db.delivery_batch_id = batch_id
                WHERE eqd.encoding_queue_detail_id = eqd_id;
            END;;
        </sql>
        <rollback>
            <sql dbms="mysql" endDelimiter=";;" splitStatements="true" stripComments="true">

                DROP PROCEDURE IF EXISTS sp_get_delivery_job_info;;

                CREATE PROCEDURE sp_get_delivery_job_info(IN eqd_id INT, IN batch_id INT)
                BEGIN
                    SELECT eqd.upc, eqd.cd, eqd.track_id, eqd.clip_number, eq.encoding_order_type, eqd.dms_master_master_id, eqd.package_size, db.remote_folder, eq.encoding_order_id, eq.encoder_id, eq.meta_update
                    FROM encoding_queue eq
                    INNER JOIN encoding_queue_detail eqd ON eq.encoding_queue_id = eqd.encoding_queue_id
                    LEFT JOIN delivery_batch_detail dbd ON dbd.encoding_queue_detail_id = eqd.encoding_queue_detail_id
                    LEFT JOIN delivery_batch db ON dbd.delivery_batch_id = db.delivery_batch_id AND db.delivery_batch_id = batch_id
                    WHERE eqd.encoding_queue_detail_id = eqd_id;
                END;;
            </sql>
        </rollback>
    </changeSet>
</databaseChangeLog>
