Fixed derp problem with many-to-many relationship table for tests and benchmarks

This commit is contained in:
Gregory Ballantine 2024-06-03 08:23:06 -04:00
parent 6eaf7a0ba9
commit 15377da52d

View File

@ -14,11 +14,10 @@ final class AddTestsTable extends AbstractMigration {
->addTimestamps()
->create();
// many-to-many relationship with benchmarks
$table = $this->table('tests_benchmarks');
->addColumn('component_id', 'integer', ['null' => false])
$table->addColumn('test_id', 'integer', ['null' => false])
->addColumn('benchmark_id', 'integer', ['null' => false])
->addForeignKey('component_id', 'components', 'id', ['delete'=> 'CASCADE', 'update'=> 'CASCADE'])
->addForeignKey('test_id', 'tests', 'id', ['delete'=> 'CASCADE', 'update'=> 'CASCADE'])
->addForeignKey('benchmark_id', 'benchmarks', 'id', ['delete'=> 'CASCADE', 'update'=> 'CASCADE'])
->create();
}