Files
aperonight/db/migrate/20250823145902_create_parties.rb
kbe 74484597d9 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.
2025-08-24 23:22:03 +02:00

25 lines
781 B
Ruby

class CreateParties < ActiveRecord::Migration[8.0]
def change
create_table :parties do |t|
t.string :name, null: false
t.text :description, null: false
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 ]
end
end