id(); $table->text('url')->unique(); $table->string('status')->default(PageStatusEnum::Discovered->value)->index(); $table->string('language', 35)->nullable()->index(); $table->decimal('language_confidence', 4, 3)->nullable(); $table->string('title')->nullable(); $table->foreignId('instance_id') ->nullable() ->constrained('fedi_discover_instances') ->nullOnDelete(); $table->timestampTz('posted_at')->nullable(); $table->timestampTz('fetched_at')->nullable(); $table->timestampTz('failed_at')->nullable(); $table->timestampsTz(); }); } public function down(): void { Schema::dropIfExists('pages'); } };