getTable('talk_threads'); if (!$table->hasColumn('last_activity')) { $table->addColumn('last_activity', Types::DATETIME, [ 'notnull' => false, ]); $table->addColumn('name', Types::STRING, [ 'notnull' => false, 'length' => 255, 'default' => '', ]); $table->addIndex(['last_activity'], 'talkthread_lastactive'); } $table = $schema->getTable('talk_thread_attendees'); if ($table->hasColumn('last_read_message')) { $table->dropColumn('last_read_message'); } if ($table->hasColumn('last_mention_message')) { $table->dropColumn('last_mention_message'); } if ($table->hasColumn('last_mention_direct')) { $table->dropColumn('last_mention_direct'); } if ($table->hasColumn('read_privacy')) { $table->dropColumn('read_privacy'); } return $schema; } }