Added eloquent and phinx to project to handle database interactions and migrations; added Result model for storing benchmark results
This commit is contained in:
		
							
								
								
									
										32
									
								
								db/migrations/20221125213226_add_results_table.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								db/migrations/20221125213226_add_results_table.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,32 @@ | ||||
| <?php | ||||
| declare(strict_types=1); | ||||
|  | ||||
| use Phinx\Migration\AbstractMigration; | ||||
|  | ||||
| final class AddResultsTable extends AbstractMigration | ||||
| { | ||||
|     /** | ||||
|      * Change Method. | ||||
|      * | ||||
|      * Write your reversible migrations using this method. | ||||
|      * | ||||
|      * More information on writing migrations is available here: | ||||
|      * https://book.cakephp.org/phinx/0/en/migrations.html#the-change-method | ||||
|      * | ||||
|      * Remember to call "create()" or "update()" and NOT "save()" when working | ||||
|      * with the Table class. | ||||
|      */ | ||||
|     public function change() | ||||
|     { | ||||
|         $table = $this->table('results'); | ||||
|         $table->addColumn('component', 'string', ['null' => false]) | ||||
|             ->addColumn('benchmark', 'text', ['null' => false]) | ||||
|             ->addColumn('type', 'string', ['null' => false, 'default' => 'fps']) | ||||
|             ->addColumn('average', 'integer', ['null' => false]) | ||||
|             ->addColumn('minimum', 'integer') | ||||
|             ->addColumn('maximum', 'integer') | ||||
|             ->addTimestamps() | ||||
|             ->addIndex(['component', 'benchmark', 'type']) | ||||
|             ->create(); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user