uuid('id')->primary(); $table->foreignUuid('workspace_id')->constrained('workspaces')->cascadeOnDelete(); $table->string('endpoint'); $table->json('events'); $table->string('status'); $table->text('signing_secret'); $table->unsignedInteger('consecutive_failures')->default(0); $table->timestamp('paused_at')->nullable(); $table->timestamp('last_sent_at')->nullable(); $table->timestamps(); $table->index(['workspace_id', 'status']); }); } public function down(): void { Schema::dropIfExists('webhooks'); } };