<?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="pshrivastava">
		<sql dbms="mysql" endDelimiter=";;" splitStatements="true" stripComments="true">
			USE art_relations;;
			CREATE TABLE IF NOT EXISTS ROLLBACK_vendor_contract_compilation
			    SELECT * FROM vendor_contract_compilation WHERE vendor_contract_id IN (
			     54591, 4805, 54155, 11081, 10347, 13275, 6222, 4818, 8302, 10223, 10696, 8475, 10015, 55119, 53651, 53929, 15709,
			     51182, 51183, 49113, 49779, 46826, 48899, 53989, 46150, 48877, 5250, 9552, 56163, 46809, 46863, 54199, 54929, 
			     46535, 3092, 276, 10389, 10998, 51134, 46592, 12326, 55598, 9084, 53223, 51512, 9034, 51566, 51050, 49229, 53395, 
			     49828, 51589, 47485, 46365, 45187, 47867, 9973, 51044, 46164, 11657, 48417, 50059, 36797, 45739, 54378, 47582, 
			     10849, 55051, 44693, 55390, 45476, 53926, 4776, 46706, 52588, 15086, 15433, 48209, 46419, 11405, 54140, 47366, 
			     13300, 51450, 54945, 14113, 46194, 35725, 53906, 51306, 47988, 12383, 48373, 4649, 56174, 13420, 42939, 14148, 
			     35778, 49906, 9551, 55688, 12916, 45475, 12507, 12114, 54658, 55259, 48175, 53919, 54323, 49545, 54921, 54899, 
			     50851, 51588, 53966, 51181, 50974, 50857, 55384, 51565, 45819, 51072, 49429, 53914, 54640, 48761, 49659, 53748, 
			     55326, 55367, 53625, 55013, 51442, 52619, 49665, 48266, 49645, 54953, 50030, 38087, 53996, 53951, 54614, 53691, 
			     50685, 50702, 51035, 52644, 48683, 55385, 55050, 931, 15718, 54952, 54583, 50860, 49230, 50828, 50956, 45236, 
			     44740, 41765, 54054, 54910, 55917, 55948, 55021, 56029, 43354, 54639, 56083, 51649, 56171, 56188, 56246, 56260, 
			     40781, 56271, 44986, 56313, 37346, 46589, 5355, 5388, 5354, 5363, 5366, 5391, 53464, 44379, 45817, 13975, 56395, 
			     55574, 56452, 56482, 56503, 5455, 5459, 5465, 5458, 5451, 5442, 5448, 5460, 5450, 5461, 5457, 5456, 5462, 5449, 
			     5444, 5443, 5452, 5464, 5446, 5445, 5454, 5447, 5463, 5453, 51707, 56563, 56580, 56741, 54348, 51272, 55584, 
			     47201, 44641, 56582, 56827, 56864, 56865, 56458, 56945, 56569, 57023, 47626, 44980, 57080, 57138, 45626, 57157, 
			     44942, 57558, 53915, 44114, 48923, 52884, 52303, 57667, 54615);;

			INSERT INTO vendor_contract_compilation
			(vendor_contract_id,orchard_compilation_agreement,orchard_compilation_split,orchard_compilation_authorization_required)
			VALUES
			(54591,'Y',0.5,'N'),(4805,'Y',0,'N'),(54155,'Y',0.5,'N'),(11081,'Y',0.5,'N'),(10347,'Y',0,'N'),(13275,'Y',0.5,'N'),
			(6222,'Y',0,'Y'),(4818,'Y',0.5,'Y'),(8302,'Y',0.05,'N'),(10223,'Y',0,'N'),(10696,'Y',0.1,'N'),(8475,'Y',0,'N'),
			(10015,'Y',0,'N'),(55119,'Y',0.5,'N'),(53651,'Y',0.35,'N'),(53929,'Y',0.5,'N'),(15709,'Y',0.5,'N'),(51182,'Y',0.5,'N'),
			(51183,'Y',0.5,'N'),(49113,'Y',0.5,'N'),(49779,'Y',0.5,'N'),(46826,'Y',0.5,'N'),(48899,'Y',0.075,'N'),(53989,'Y',0.5,'N'),
			(46150,'Y',0.5,'Y'),(48877,'Y',0.5,'N'),(5250,'Y',0.5,'N'),(9552,'Y',0.5,'N'),(56163,'Y',0.5,'N'),(46809,'Y',0.5,'N'),
			(46863,'Y',0.4,'N'),(54199,'Y',0.5,'N'),(54929,'Y',0.35,'N'),(46535,'Y',0.5,'N'),(3092,'Y',0.5,'N'),(276,'Y',0,'N'),
			(10389,'Y',0.5,'N'),(10998,'Y',0.5,'Y'),(51134,'Y',0.5,'N'),(46592,'Y',0.5,'N'),(12326,'Y',0.5,'N'),(55598,'Y',0.5,'N'),
			(9084,'Y',0.4,'N'),(53223,'Y',0.4,'Y'),(51512,'Y',0.2,'N'),(9034,'Y',0.5,'N'),(51566,'Y',0.5,'N'),(51050,'Y',0.4,'N'),
			(49229,'Y',0.5,'N'),(53395,'Y',0.5,'N'),(49828,'Y',0.25,'Y'),(51589,'Y',0.5,'N'),(47485,'Y',0.5,'Y'),(46365,'Y',0.5,'N'),
			(45187,'Y',0,'N'),(47867,'Y',0.5,'N'),(9973,'Y',0.6,'Y'),(51044,'Y',0.5,'Y'),(46164,'Y',0.5,'N'),(11657,'Y',0.5,'N'),
			(48417,'Y',0.5,'N'),(50059,'Y',0.5,'Y'),(36797,'Y',0.5,'N'),(45739,'Y',0.5,'Y'),(54378,'Y',0.5,'Y'),(47582,'Y',0.5,'N'),
			(10849,'Y',0.5,'Y'),(55051,'Y',0.35,'Y'),(44693,'Y',0.5,'N'),(55390,'Y',0.5,'Y'),(45476,'Y',0.5,'Y'),(53926,'Y',0.4,'N'),
			(4776,'Y',0,'N'),(46706,'Y',0.4,'Y'),(52588,'Y',0.55,'N'),(15086,'Y',0.5,'N'),(15433,'Y',0.5,'N'),(48209,'Y',0.5,'N'),
			(46419,'Y',0.5,'N'),(11405,'Y',0.55,'N'),(54140,'Y',0.5,'N'),(47366,'Y',0,'N'),(13300,'Y',0.5,'N'),(51450,'Y',0.5,'N'),
			(54945,'Y',0.35,'Y'),(14113,'Y',0.4,'N'),(46194,'Y',0.5,'N'),(35725,'Y',0.5,'N'),(53906,'Y',0.35,'Y'),(51306,'Y',0.5,'N'),
			(47988,'Y',0.5,'N'),(12383,'Y',0,'N'),(48373,'Y',0.35,'Y'),(4649,'Y',0.5,'Y'),(56174,'Y',0.4,'Y'),(13420,'Y',0.5,'N'),
			(42939,'Y',0.5,'N'),(14148,'Y',0.5,'N'),(35778,'Y',0,'N'),(49906,'Y',0.5,'N'),(9551,'Y',0.5,'Y'),(55688,'Y',0.4,'N'),
			(12916,'Y',0.55,'Y'),(45475,'Y',0.5,'N'),(12507,'Y',0.5,'N'),(12114,'Y',0.5,'Y'),(54658,'Y',0.35,'Y'),(55259,'Y',0.5,'N'),
			(48175,'Y',0.1,'N'),(53919,'Y',0.5,'N'),(54323,'Y',0.5,'N'),(49545,'Y',0.5,'N'),(54921,'Y',0.5,'Y'),(54899,'Y',0.5,'N'),
			(50851,'Y',0.5,'N'),(51588,'Y',0.5,'N'),(53966,'Y',0.5,'N'),(51181,'Y',0.5,'N'),(50974,'Y',0.5,'N'),(50857,'Y',0.5,'N'),
			(55384,'Y',0.5,'N'),(51565,'Y',0.5,'N'),(45819,'Y',0.5,'N'),(51072,'Y',0.5,'N'),(49429,'Y',0.5,'N'),(53914,'Y',0.5,'N'),
			(54640,'Y',0.5,'N'),(48761,'Y',0.5,'N'),(49659,'Y',0.5,'N'),(53748,'Y',0.5,'N'),(55326,'Y',0.5,'N'),(55367,'Y',0.5,'N'),
			(53625,'Y',0.5,'N'),(55013,'Y',0.5,'N'),(51442,'Y',0.5,'N'),(52619,'Y',0.5,'N'),(49665,'Y',0.5,'N'),(48266,'Y',0.5,'N'),
			(49645,'Y',0.5,'N'),(54953,'Y',0.5,'N'),(50030,'Y',0.5,'N'),(38087,'Y',0,'Y'),(53996,'Y',0.5,'N'),(53951,'Y',0.5,'N'),
			(54614,'Y',0.5,'N'),(53691,'Y',0.5,'N'),(50685,'Y',0.5,'N'),(50702,'Y',0.5,'N'),(51035,'Y',0.5,'N'),(52644,'Y',0.5,'N'),
			(48683,'Y',0.5,'N'),(55385,'Y',0.5,'Y'),(55050,'Y',0.5,'N'),(931,'Y',0.35,'N'),(15718,'Y',0.5,'N'),(54952,'Y',0.5,'N'),
			(54583,'Y',0.5,'N'),(50860,'Y',0.5,'N'),(49230,'Y',0.5,'N'),(50828,'Y',0.5,'N'),(50956,'Y',0.5,'N'),(45236,'Y',0.5,'Y'),
			(44740,'Y',0.5,'N'),(41765,'Y',0.5,'N'),(54054,'Y',0.42,'Y'),(54910,'Y',0.5,'N'),(55917,'Y',0.5,'N'),(55948,'Y',0.5,'N'),
			(55021,'Y',0.5,'N'),(56029,'Y',0.5,'N'),(43354,'Y',0.5,'Y'),(54639,'Y',0.5,'Y'),(56083,'Y',0.5,'N'),(51649,'Y',0.5,'N'),
			(56171,'Y',0.5,'N'),(56188,'Y',0.5,'N'),(56246,'Y',0.5,'N'),(56260,'Y',0.5,'N'),(40781,'Y',0.4,'Y'),(56271,'Y',0.5,'Y'),
			(44986,'Y',0.425,'N'),(56313,'Y',0.5,'N'),(37346,'Y',0.5,'Y'),(46589,'Y',0.5,'N'),(5355,'Y',0.14,'N'),(5388,'Y',0.18,'N'),
			(5354,'Y',0.2,'N'),(5363,'Y',0.2,'N'),(5366,'Y',0.16,'N'),(5391,'Y',0.5,'N'),(53464,'Y',0.5,'Y'),(44379,'Y',0.5,'Y'),
			(45817,'Y',0.5,'Y'),(13975,'Y',0.35,'Y'),(56395,'Y',0.5,'N'),(55574,'Y',0.35,'Y'),(56452,'Y',0.5,'N'),(56482,'Y',0.5,'N'),
			(56503,'Y',0.5,'N'),(5455,'Y',0.5,'N'),(5459,'Y',0.35,'N'),(5465,'Y',0,'N'),(5458,'Y',0.25,'N'),(5451,'Y',0.5,'N'),
			(5442,'Y',0.35,'N'),(5448,'Y',0.5,'N'),(5460,'Y',0.5,'N'),(5450,'Y',0.5,'N'),(5461,'Y',0.25,'N'),(5457,'Y',0.5,'N'),
			(5456,'Y',0.5,'N'),(5462,'Y',0.5,'N'),(5449,'Y',0.5,'N'),(5444,'Y',0.5,'N'),(5443,'Y',0.5,'N'),(5452,'Y',0.25,'N'),
			(5464,'Y',0.25,'N'),(5446,'Y',0.5,'N'),(5445,'Y',0.25,'N'),(5454,'Y',0.25,'N'),(5447,'Y',0.25,'N'),(5463,'Y',0.5,'N'),
			(5453,'Y',0.5,'N'),(51707,'Y',0.35,'N'),(56563,'Y',0.5,'Y'),(56580,'Y',0.5,'N'),(56741,'Y',0.5,'N'),(54348,'Y',0.5,'Y'),
			(51272,'Y',0.35,'N'),(55584,'Y',0.5,'N'),(47201,'Y',0.5,'Y'),(44641,'Y',0.35,'N'),(56582,'Y',0.5,'N'),(56827,'Y',0.5,'N'),
			(56864,'Y',0.5,'N'),(56865,'Y',0.5,'N'),(56458,'Y',0.5,'Y'),(56945,'Y',0.5,'N'),(56569,'Y',0.5,'Y'),(57023,'Y',0.5,'N'),
			(47626,'Y',0.35,'N'),(44980,'Y',0.35,'N'),(57080,'Y',0.5,'N'),(57138,'Y',0.5,'N'),(45626,'Y',0.1,'N'),(57157,'Y',0.5,'N'),
			(44942,'Y',0.4,'Y'),(57558,'Y',0.5,'N'),(53915,'Y',0.5,'Y'),(44114,'Y',0.5,'N'),(48923,'Y',0.5,'Y'),(52884,'Y',0.5,'Y'),
			(52303,'Y',0.5,'Y'),(57667,'Y',0.5,'N'),(54615,'Y',0.35,'Y')
			ON DUPLICATE KEY UPDATE
			orchard_compilation_agreement =	VALUES(orchard_compilation_agreement),
			orchard_compilation_split =	VALUES(orchard_compilation_split),
			orchard_compilation_authorization_required = VALUES(orchard_compilation_authorization_required);;
			
			INSERT INTO vendor_contract_change_history (contract_id, orchadmin_user_id, date_changed, change_detail)
			    SELECT vcc.vendor_contract_id, 770, CURRENT_TIMESTAMP,
			        CONCAT("Orchard Compilation Agreement was changed from '",rvcc.orchard_compilation_agreement,"' to '",vcc.orchard_compilation_agreement,"'.\n\nOrchard Compilation Split was changed from '",rvcc.orchard_compilation_split,"' to '",vcc.orchard_compilation_split,"'.\n\nOrchard Compilation Authorization Required was changed from '",rvcc.orchard_compilation_authorization_required,"' to '",vcc.orchard_compilation_authorization_required,"'.")
                FROM ROLLBACK_vendor_contract_compilation rvcc
                INNER JOIN vendor_contract_compilation vcc ON vcc.vendor_contract_id = rvcc.vendor_contract_id
		</sql>
		<rollback>
			<sql dbms="mysql" endDelimiter=";;" splitStatements="true" stripComments="true">
				USE art_relations;;
				DELETE FROM vendor_contract_compilation WHERE vendor_contract_id IN (
                 54591, 4805, 54155, 11081, 10347, 13275, 6222, 4818, 8302, 10223, 10696, 8475, 10015, 55119, 53651, 53929, 15709,
                 51182, 51183, 49113, 49779, 46826, 48899, 53989, 46150, 48877, 5250, 9552, 56163, 46809, 46863, 54199, 54929, 
                 46535, 3092, 276, 10389, 10998, 51134, 46592, 12326, 55598, 9084, 53223, 51512, 9034, 51566, 51050, 49229, 53395, 
                 49828, 51589, 47485, 46365, 45187, 47867, 9973, 51044, 46164, 11657, 48417, 50059, 36797, 45739, 54378, 47582, 
                 10849, 55051, 44693, 55390, 45476, 53926, 4776, 46706, 52588, 15086, 15433, 48209, 46419, 11405, 54140, 47366, 
                 13300, 51450, 54945, 14113, 46194, 35725, 53906, 51306, 47988, 12383, 48373, 4649, 56174, 13420, 42939, 14148, 
                 35778, 49906, 9551, 55688, 12916, 45475, 12507, 12114, 54658, 55259, 48175, 53919, 54323, 49545, 54921, 54899, 
                 50851, 51588, 53966, 51181, 50974, 50857, 55384, 51565, 45819, 51072, 49429, 53914, 54640, 48761, 49659, 53748, 
                 55326, 55367, 53625, 55013, 51442, 52619, 49665, 48266, 49645, 54953, 50030, 38087, 53996, 53951, 54614, 53691, 
                 50685, 50702, 51035, 52644, 48683, 55385, 55050, 931, 15718, 54952, 54583, 50860, 49230, 50828, 50956, 45236, 
                 44740, 41765, 54054, 54910, 55917, 55948, 55021, 56029, 43354, 54639, 56083, 51649, 56171, 56188, 56246, 56260, 
                 40781, 56271, 44986, 56313, 37346, 46589, 5355, 5388, 5354, 5363, 5366, 5391, 53464, 44379, 45817, 13975, 56395, 
                 55574, 56452, 56482, 56503, 5455, 5459, 5465, 5458, 5451, 5442, 5448, 5460, 5450, 5461, 5457, 5456, 5462, 5449, 
                 5444, 5443, 5452, 5464, 5446, 5445, 5454, 5447, 5463, 5453, 51707, 56563, 56580, 56741, 54348, 51272, 55584, 
                 47201, 44641, 56582, 56827, 56864, 56865, 56458, 56945, 56569, 57023, 47626, 44980, 57080, 57138, 45626, 57157, 
                 44942, 57558, 53915, 44114, 48923, 52884, 52303, 57667, 54615);;
				INSERT INTO vendor_contract_compilation
				    SELECT * FROM ROLLBACK_vendor_contract_compilation;;

				DROP TABLE IF EXISTS ROLLBACK_vendor_contract_compilation;;
			</sql>
		</rollback>
	</changeSet>
</databaseChangeLog>
