query("CREATE TABLE IF NOT EXISTS `LBC_User` ( `id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT, `username` VARCHAR(100) COLLATE utf8_general_ci NOT NULL UNIQUE, `password` VARCHAR(40) NOT NULL, `api_key` CHAR(40) DEFAULT NULL UNIQUE, `options` TEXT DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB CHARSET=utf8 COLLATE=utf8_bin"); $dbConnection->query("CREATE TABLE IF NOT EXISTS `LBC_Alert` ( `id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT, `idstr` CHAR(40) NOT NULL UNIQUE, `email` VARCHAR(100) COLLATE utf8_general_ci NOT NULL, `date_created` DATETIME NOT NULL, `title` VARCHAR(255) COLLATE utf8_general_ci NOT NULL, `url` VARCHAR(255) COLLATE utf8_bin NOT NULL, `interval` SMALLINT UNSIGNED NOT NULL, `time_last_ad` INTEGER UNSIGNED NOT NULL, `time_updated` INTEGER UNSIGNED NOT NULL, `price_min` INTEGER NOT NULL DEFAULT -1, `price_max` INTEGER NOT NULL DEFAULT -1, `price_strict` BOOLEAN NOT NULL, `cities` TEXT DEFAULT NULL, `suspend` BOOLEAN NOT NULL, `group` VARCHAR(255) COLLATE utf8_general_ci NOT NULL, `group_ads` BOOLEAN NOT NULL, `categories` TEXT DEFAULT NULL, `send_mail` BOOLEAN NOT NULL, `send_sms_free_mobile` BOOLEAN NOT NULL, `send_sms_ovh` BOOLEAN NOT NULL, `send_pushbullet` BOOLEAN NOT NULL, `send_notifymyandroid` TINYINT(1) NOT NULL, `send_pushover` TINYINT(1) NOT NULL, `send_joaoappsjoin` TINYINT(1) NOT NULL, `send_slack` TINYINT(1) NOT NULL, `last_id` TEXT DEFAULT NULL, `max_id` INTEGER UNSIGNED NOT NULL DEFAULT '0', `user_id` MEDIUMINT UNSIGNED NOT NULL, PRIMARY KEY (`id`), CONSTRAINT `LBCKey_Alert_User` FOREIGN KEY `user_id` (`user_id`) REFERENCES `LBC_User` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB CHARSET=utf8 COLLATE=utf8_bin"); $dbConnection->query("CREATE TABLE IF NOT EXISTS `LBC_BackupAd` ( `aid` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `id` INTEGER UNSIGNED NOT NULL, `date_created` DATETIME NOT NULL, `title` VARCHAR(255) NOT NULL, `link` VARCHAR(255) NOT NULL, `link_mobile` VARCHAR(255) NOT NULL, `price` INTEGER UNSIGNED NOT NULL DEFAULT 0, `currency` VARCHAR(10) NOT NULL DEFAULT '€', `date` DATE NOT NULL, `category` VARCHAR(255) DEFAULT NULL, `country` VARCHAR(255) DEFAULT NULL, `zip_code` VARCHAR(10) DEFAULT NULL, `city` VARCHAR(255) DEFAULT NULL, `author` VARCHAR(255) DEFAULT NULL, `professional` BOOLEAN NOT NULL DEFAULT FALSE, `urgent` BOOLEAN NOT NULL DEFAULT FALSE, `photos` TEXT DEFAULT NULL, `properties` TEXT DEFAULT NULL, `description` TEXT NOT NULL, `comment` TEXT NOT NULL, `user_id` MEDIUMINT UNSIGNED NOT NULL, PRIMARY KEY (`aid`), CONSTRAINT `LBCKey_BackupAd_User` FOREIGN KEY `user_id` (`user_id`) REFERENCES `LBC_User` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB CHARSET=utf8 COLLATE=utf8_general_ci");