id(); $table->foreignId('patient_id')->constrained('accounts')->onDelete('cascade'); $table->foreignId('doctor_id')->nullable()->constrained('accounts')->onDelete('cascade'); $table->string('image_path'); $table->text('complaint')->nullable(); $table->enum('status', ['pending', 'verified', 'rejected'])->default('pending'); $table->string('diagnosis')->nullable(); $table->text('doctor_note')->nullable(); $table->dateTime('submitted_at')->nullable(); $table->dateTime('verified_at')->nullable(); $table->timestamps(); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('submissions'); } };