DELIMITER $$
CREATE OR REPLACE 
	DEFINER=`root`@`localhost` 
	EVENT `floranet`.`clean`
	ON SCHEDULE EVERY 1 DAY
	STARTS '2024-01-01 23:00:00.000'
	ON COMPLETION PRESERVE
	ENABLE
DO
BEGIN
	DELETE 
		FROM `order`
		WHERE created < CURDATE()
			AND isPaid = FALSE;

	DELETE c.*
		FROM catalogue c
			LEFT JOIN `order` o ON o.catalogueFk = c.id 
		WHERE c.created < CURDATE()
			AND o.id IS NULL;
END$$
DELIMITER ;