Added many-to-many relationship table for tests and benchmarks
This commit is contained in:
		@@ -13,6 +13,14 @@ final class AddTestsTable extends AbstractMigration {
 | 
				
			|||||||
      ->addForeignKey('component_id', 'components', 'id', ['delete'=> 'CASCADE', 'update'=> 'CASCADE'])
 | 
					      ->addForeignKey('component_id', 'components', 'id', ['delete'=> 'CASCADE', 'update'=> 'CASCADE'])
 | 
				
			||||||
      ->addTimestamps()
 | 
					      ->addTimestamps()
 | 
				
			||||||
      ->create();
 | 
					      ->create();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // many-to-many relationship with benchmarks
 | 
				
			||||||
 | 
					    $table = $this->table('tests_benchmarks');
 | 
				
			||||||
 | 
					      ->addColumn('component_id', 'integer', ['null' => false])
 | 
				
			||||||
 | 
					      ->addColumn('benchmark_id', 'integer', ['null' => false])
 | 
				
			||||||
 | 
					      ->addForeignKey('component_id', 'components', 'id', ['delete'=> 'CASCADE', 'update'=> 'CASCADE'])
 | 
				
			||||||
 | 
					      ->addForeignKey('benchmark_id', 'benchmarks', 'id', ['delete'=> 'CASCADE', 'update'=> 'CASCADE'])
 | 
				
			||||||
 | 
					      ->create();
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user