chg: [app] Improved and integrated *-seen database update

pull/4743/head
mokaddem 2019-06-13 09:38:39 +02:00
parent e7f3d0d9df
commit 8e40114997
1 changed files with 11 additions and 7 deletions

View File

@ -75,7 +75,7 @@ class AppModel extends Model
13 => false, 14 => false, 15 => false, 18 => false, 19 => false, 20 => false,
21 => false, 22 => false, 23 => false, 24 => false, 25 => false, 26 => false,
27 => false, 28 => false, 29 => false, 30 => false, 31 => false, 32 => false,
33 => false, 34 => false, 35 => false
33 => false, 34 => false, 35 => false, 36 => false
);
public $advanced_updates_description = array(
@ -209,6 +209,9 @@ class AppModel extends Model
case 34:
$this->__fixServerPullPushRules();
break;
case 36:
$this->updateDatabase('seenOnAttributeAndObject', true);
break;
default:
$this->updateDatabase($command);
break;
@ -1241,9 +1244,11 @@ class AppModel extends Model
DROP INDEX value1,
DROP INDEX value2,
DROP INDEX object_id,
DROP INDEX object_relation,
DROP INDEX deleted,
;";
DROP INDEX object_relation;
";
$sqlArray[] = "ALTER TABLE `attributes` DROP INDEX deleted"; // deleted index may not be present
$sqlArray[] = "ALTER TABLE `attributes` DROP INDEX first_seen"; // for replayability
$sqlArray[] = "ALTER TABLE `attributes` DROP INDEX last_seen"; // for replayability
$sqlArray[] =
"ALTER TABLE `attributes`
ADD COLUMN `first_seen` BIGINT(20) NULL DEFAULT NULL,
@ -1263,9 +1268,8 @@ class AppModel extends Model
ADD INDEX `object_relation` (`object_relation`),
ADD INDEX `deleted` (`deleted`),
ADD INDEX `first_seen` (`first_seen`),
ADD INDEX `last_seen` (`last_seen`),
ADD INDEX `comment` (`comment`(767))
;";
ADD INDEX `last_seen` (`last_seen`);
";
$sqlArray[] = "
ALTER TABLE `objects`
ADD `first_seen` BIGINT(20) NULL DEFAULT NULL,