snapshot schedule source data

This commit is contained in:
Yisroel Baum 2026-08-10 22:36:14 +03:00
parent 14fe2fcb46
commit f500bd6095
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
14 changed files with 84 additions and 87 deletions

View file

@ -13,9 +13,7 @@ return new class extends Migration
$table->foreignId('user_id')
->constrained('users')
->restrictOnDelete();
$table->foreignId('set_id')
->constrained('sets')
->restrictOnDelete();
$table->string('set_name');
$table->string('element_kind');
$table->date('start_date');
$table->date('target_date');

View file

@ -15,12 +15,11 @@ return new class extends Migration
$table->foreignId('schedule_id')
->constrained('schedules')
->cascadeOnDelete();
$table->foreignId('element_id')
->constrained('elements')
->restrictOnDelete();
$table->string('element_name');
$table->string('element_kind');
$table->json('element_path');
$table->date('scheduled_date');
$table->unsignedInteger('position');
$table->unique(['schedule_id', 'element_id']);
$table->unique(['schedule_id', 'position']);
$table->index([
'schedule_id',