diff --git a/database/migrations/2017_12_10_014930_create_settings_table.php b/database/migrations/2017_12_10_014930_create_settings_table.php index 338c6db0..c1e7b89e 100644 --- a/database/migrations/2017_12_10_014930_create_settings_table.php +++ b/database/migrations/2017_12_10_014930_create_settings_table.php @@ -58,8 +58,26 @@ class CreateSettingsTable extends Migration 'type' => 'boolean', 'description' => 'Only allow flights from current location', ], + [ + 'order' => 11, + 'name' => 'Disable flights on bid', + 'group' => 'flights', + 'key' => 'flights.disable_on_bid', + 'value' => 'true', + 'type' => 'boolean', + 'description' => 'When a flight is bid on, should the flight be shown', + ], [ 'order' => 20, + 'name' => 'Allow multiple bids', + 'group' => 'pilots', + 'key' => 'pilots.allow_single_bid', + 'value' => 'true', + 'type' => 'boolean', + 'description' => 'Whether or not someone can bid on multiple flights', + ], + [ + 'order' => 21, 'name' => 'Hide Inactive Pilots', 'group' => 'pilots', 'key' => 'pilots.hide_inactive', diff --git a/database/migrations/2017_12_12_174519_create_bids_table.php b/database/migrations/2017_12_12_174519_create_bids_table.php new file mode 100644 index 00000000..7456bd86 --- /dev/null +++ b/database/migrations/2017_12_12_174519_create_bids_table.php @@ -0,0 +1,36 @@ +increments('id'); + $table->integer('user_id', false, true); + $table->uuid('flight_id'); + $table->timestamps(); + + $table->index('user_id'); + $table->index(['user_id', 'flight_id']); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('user_bids'); + } +}