Files
aperonight/db/migrate/20250916221454_create_payouts.rb
kbe 47f4f50e5b feat: complete promoter payout system implementation
- 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>
2025-09-17 01:38:55 +02:00

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