id(); $table->foreignId('website_id')->constrained()->cascadeOnDelete(); $table->foreignId('user_id')->constrained()->cascadeOnDelete(); $table->date('date'); $table->string('text'); $table->string('category')->default('general'); // general, deployment, campaign, incident $table->timestamps(); $table->index(['website_id', 'date']); }); } public function down(): void { Schema::dropIfExists('annotations'); } };