diff --git a/app/Models/NominationEnsembleEntry.php b/app/Models/NominationEnsembleEntry.php new file mode 100644 index 0000000..1cbf2ce --- /dev/null +++ b/app/Models/NominationEnsembleEntry.php @@ -0,0 +1,11 @@ +id(); + $table->foreignIdFor(Student::class)->constrained()->cascadeOnUpdate()->restrictOnDelete(); + $table->foreignIdFor(NominationEnsemble::class)->constrained()->cascadeOnUpdate()->restrictOnDelete(); + $table->json('data'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('nomination_ensemble_entries'); + } +}; diff --git a/routes/nominationEnsemble.php b/routes/nominationEnsemble.php index 5f2f8e9..055535e 100644 --- a/routes/nominationEnsemble.php +++ b/routes/nominationEnsemble.php @@ -12,3 +12,7 @@ Route::middleware(['auth', 'verified', CheckIfAdmin::class])->prefix('nomination Route::delete('/{ensemble}', 'destroy')->name('nomination.admin.ensemble.destroy'); }); }); + +Route::middleware(['auth', 'verified'])->prefix('nominations/')->group(function () { + +});