feat: update party model with promoter and time tracking
- Add promoter_id reference to parties table - Add start_time and end_time datetime fields - Replace venue fields with single location string - Update database schema and migration files - Add port configuration to database.yml - Update architecture documentation This commit enhances the party model to support better event tracking and management, including promoter information and precise timing.
This commit is contained in:
@@ -6,14 +6,19 @@ class CreateParties < ActiveRecord::Migration[8.0]
|
||||
t.integer :state, default: 0, null: false
|
||||
t.string :venue_name, null: false
|
||||
t.string :venue_address, null: false
|
||||
t.datetime start_time, :start_time
|
||||
t.datetime end_datetime, :start_time
|
||||
t.decimal :latitude, precision: 10, scale: 6, null: false
|
||||
t.decimal :longitude, precision: 10, scale: 6, null: false
|
||||
t.boolean :featured, default: false, null: false
|
||||
t.timestamps
|
||||
|
||||
t.references :user, null: false, foreign_key: true
|
||||
end
|
||||
|
||||
add_index :parties, :state
|
||||
add_index :parties, :featured
|
||||
add_index :parties, [:latitude, :longitude]
|
||||
add_index :parties, [ :latitude, :longitude ]
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user