hasTable('talk_consent')) { $table = $schema->createTable('talk_consent'); $table->addColumn('id', Types::BIGINT, [ 'autoincrement' => true, 'notnull' => true, ]); $table->addColumn('token', Types::STRING, [ 'notnull' => true, 'length' => 64, ]); $table->addColumn('actor_type', Types::STRING, [ 'notnull' => true, 'length' => 64, ]); $table->addColumn('actor_id', Types::STRING, [ 'notnull' => true, 'length' => 64, ]); $table->addColumn('date_time', Types::DATETIME, [ 'notnull' => false, ]); $table->setPrimaryKey(['id']); $table->addIndex(['token'], 'talk_reccons_token'); $table->addIndex(['actor_id', 'actor_type'], 'talk_reccons_actor'); return $schema; } return null; } }