upgrade(); } private function upgrade(): void { $segments = Segment::listActive(); foreach ($segments as $segment) { if (!Schema::connection($segment->connector)->hasColumn('core_users', 'auth_token')) { Schema::connection($segment->connector)->table('core_users', static function (Blueprint $table) { $table->string('auth_token')->nullable()->unique(); }); } if (!Schema::connection($segment->connector)->hasColumn('personal_access_tokens', 'expires_at')) { Schema::connection($segment->connector)->table('personal_access_tokens', static function (Blueprint $table) { $table->timestamp('expires_at')->nullable(); }); } } } };