<?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="rpapat">
        <sql dbms="mysql" endDelimiter=";;" splitStatements="true" stripComments="true">
          INSERT INTO `release_correction` (release_id, STATUS, last_updated, last_updated_by, last_updated_type) 
          VALUES (1142798, 'active', NOW(), 562, 'oa');;
          
          UPDATE release_approval_queue SET `release_correction_id` = NULL WHERE release_correction_id = 95625;;
          
          UPDATE release_correction_detail SET release_correction_id = LAST_INSERT_ID() WHERE release_correction_id = 95625;;
          
          DELETE FROM release_correction WHERE release_correction_id = 95625;;
        </sql>
        <rollback>
          INSERT INTO `release_correction` (release_correction_id, release_id, STATUS, last_updated, last_updated_by, last_updated_type) 
          VALUES (95625, 1142798, 'active', '2016-12-15 08:24:26', 562, 'oa');; 
        
          UPDATE release_approval_queue
          SET `release_correction_id` = 95625
          WHERE release_id = 1142798 AND release_correction_id IS NULL;;
        
          UPDATE release_correction_detail rcd
          SET rcd.`release_correction_id` = 95625
          WHERE release_correction_id = (SELECT release_correction_id FROM release_correction WHERE release_id = 1142798 AND STATUS = 'active' ORDER BY release_correction_id DESC LIMIT 1);;
        
          SELECT @releaseCorrectionId := release_correction_id FROM release_correction WHERE release_id = 1142798 AND STATUS = 'active' ORDER BY release_correction_id DESC LIMIT 1;;
          DELETE FROM release_correction WHERE release_correction_id = @releaseCorrectionId;;
        </rollback>
    </changeSet>   
</databaseChangeLog>
