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:
kbe
2025-08-24 23:22:03 +02:00
parent a558f7fc9a
commit 74484597d9
4 changed files with 16 additions and 11 deletions

View File

@@ -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