- Add comprehensive payout styling with custom CSS classes for status indicators - Implement payout index and show views with French translations - Add payout migration with proper indexes and defaults - Update database schema with payout-related tables and fields - Add comprehensive seed data for testing payout functionality - Include payout CSS in application stylesheet - Document payout system implementation in AGENT.md - Add payout feature to BACKLOG.md This completes the full promoter payout system allowing event organizers to request and track revenue payouts for completed events. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
21 lines
644 B
Ruby
21 lines
644 B
Ruby
class CreatePayouts < ActiveRecord::Migration[8.0]
|
|
def change
|
|
create_table :payouts do |t|
|
|
t.integer :amount_cents, null: false
|
|
t.integer :fee_cents, null: false, default: 0
|
|
t.integer :status, null: false, default: 0
|
|
t.string :stripe_payout_id
|
|
t.integer :total_orders_count, null: false, default: 0
|
|
t.integer :refunded_orders_count, null: false, default: 0
|
|
|
|
t.references :user, null: false, foreign_key: false
|
|
t.references :event, null: false, foreign_key: false
|
|
|
|
t.timestamps
|
|
end
|
|
|
|
add_index :payouts, :status
|
|
add_index :payouts, :stripe_payout_id, unique: true
|
|
end
|
|
end
|