62 lines
2.3 KiB
SQL
62 lines
2.3 KiB
SQL
-- Use this if you are upgrading an existing DB/Server (this will copy your current bossmenu and gangmenu data to QB-Management jobs/gangs)
|
|
CREATE TABLE IF NOT EXISTS `management_funds` (
|
|
`id` INT(11) NOT NULL AUTO_INCREMENT,
|
|
`job_name` VARCHAR(50) NOT NULL,
|
|
`amount` INT(100) NOT NULL,
|
|
`type` ENUM('boss','gang') NOT NULL DEFAULT 'boss',
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `job_name` (`job_name`),
|
|
KEY `type` (`type`)
|
|
);
|
|
|
|
-- First we do boss menu (THIS WILL PULL YOUR CURRENT bossmenu DATA AND ADD IT TO THE NEWLY CREATED TABLE)
|
|
INSERT INTO `management_funds` (`job_name`, `amount`, `type`)
|
|
SELECT job_name, amount, 'boss' FROM bossmenu;
|
|
|
|
|
|
-- [[ You can remove all of this if you want, this is just to confirm everything moved over correctly ]]--
|
|
SET @totalbossmenu = (SELECT COUNT(*) FROM `bossmenu`);
|
|
SET @managemenu_boss = (SELECT COUNT(*) FROM `management_funds` WHERE type = 'boss');
|
|
|
|
SELECT CONCAT("TOTAL BOSS MENU: ", @totalbossmenu);
|
|
SELECT CONCAT("TOTAL MANAGE MENU: ", @managemenu_boss);
|
|
|
|
-- Check that all of boss menu moved;
|
|
DELIMITER $
|
|
BEGIN NOT ATOMIC
|
|
IF @totalbossmenu = @managemenu_boss THEN
|
|
SELECT CONCAT("CONGRATS, BOSS FULLY MOVED [You can delete bossmenu if you desire]", " ");
|
|
ELSE
|
|
SELECT CONCAT("UT OH, SOMETHING DID NOT WORK (BOSS) [Check what got moved and what didn't manually]", " ");
|
|
END IF;
|
|
END $
|
|
DELIMITER ;
|
|
-- [[ end confirming all of bossmenu moved correctly ]]--
|
|
|
|
|
|
-- Lastly we do the gang menu (THIS WILL PULL YOUR CURRENT gangmenu DATA AND ADD IT TO THE NEWLY CREATED TABLE)
|
|
INSERT INTO `management_funds` (`job_name`, `amount`, `type`)
|
|
SELECT job_name, amount, 'gang' FROM gangmenu;
|
|
|
|
|
|
-- [[ You can remove all of this if you want, this is just to confirm everything moved over correctly ]]--
|
|
SET @totalgangmenu = (SELECT COUNT(*) FROM `gangmenu`);
|
|
SET @managemenu_gang = (SELECT COUNT(*) FROM `management_funds` WHERE type = 'gang');
|
|
|
|
SELECT CONCAT("TOTAL GANG MENU: ", @totalgangmenu);
|
|
SELECT CONCAT("TOTAL MANAGE GANG MENU: ", @managemenu_gang);
|
|
|
|
-- Check that all of gang menu moved;
|
|
DELIMITER $
|
|
BEGIN NOT ATOMIC
|
|
IF @totalgangmenu = @managemenu_gang THEN
|
|
SELECT CONCAT("CONGRATS, GANG FULLY MOVED [You can delete gangmenu if you desire]", " ");
|
|
ELSE
|
|
SELECT CONCAT("UT OH, SOMETHING DID NOT WORK (GANG) [Check what got moved and what didn't manually]", " ");
|
|
END IF;
|
|
END $
|
|
DELIMITER ;
|
|
-- [[ end confirming all of gangmenu moved correctly ]]--
|
|
|
|
|