hasTable('videocalls_signaling')) { $table = $schema->createTable('videocalls_signaling'); $table->addColumn('sender', Types::STRING, [ 'notnull' => true, 'length' => 255, ]); $table->addColumn('recipient', Types::STRING, [ 'notnull' => true, 'length' => 255, ]); $table->addColumn('message', Types::TEXT, [ 'notnull' => true, ]); $table->addColumn('timestamp', Types::INTEGER, [ 'notnull' => true, 'length' => 11, ]); $table->addIndex(['recipient', 'timestamp'], 'vcsig_recipient'); } if ($schema->hasTable('spreedme_messages')) { $schema->dropTable('spreedme_messages'); } return $schema; } }