query("CREATE TABLE IF NOT EXISTS {subscriptions} ( `id` int(9) NOT NULL auto_increment, `item_id` int(9) NOT NULL, `user_id` int(9) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY (`item_id`, `user_id`), UNIQUE KEY (`user_id`, `item_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;"); $db->query("CREATE TABLE IF NOT EXISTS {pending_notifications} ( `id` int(9) NOT NULL auto_increment, `item_id` int(9) NOT NULL, `batch_id` int(9) NOT NULL, `time` int(9) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY (`batch_id`, `item_id`), ENGINE=InnoDB DEFAULT CHARSET=utf8;"); module::set_version("notification", 1); } } static function uninstall() { $db = Database::instance(); $db->query("DROP TABLE IF EXISTS {subscriptions};"); $db->query("DROP TABLE IF EXISTS {notification_queue};"); module::delete("notification"); } }