Add guided imported history wizard

This commit is contained in:
Codex
2026-07-10 17:33:27 -05:00
parent 24f73084fa
commit 3b856b5e46
12 changed files with 371 additions and 29 deletions
@@ -0,0 +1,38 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
public function up(): void
{
Schema::table('external_profile_imports', function (Blueprint $table) {
$table->json('work_categories')->nullable()->after('completed_jobs');
$table->json('endorsements')->nullable()->after('work_categories');
$table->json('operational_metrics')->nullable()->after('endorsements');
$table->json('selected_reviews')->nullable()->after('review_snapshots');
$table->string('visibility')->default('private')->after('status');
$table->string('verification_status')->default('unverified')->after('visibility');
$table->foreignId('verified_by_id')->nullable()->after('verification_status')->constrained('users')->nullOnDelete();
$table->timestamp('verified_at')->nullable()->after('verified_by_id');
});
}
public function down(): void
{
Schema::table('external_profile_imports', function (Blueprint $table) {
$table->dropConstrainedForeignId('verified_by_id');
$table->dropColumn([
'work_categories',
'endorsements',
'operational_metrics',
'selected_reviews',
'visibility',
'verification_status',
'verified_at',
]);
});
}
};