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>
This commit is contained in:
7
db/schema.rb
generated
7
db/schema.rb
generated
@@ -71,14 +71,14 @@ ActiveRecord::Schema[8.0].define(version: 2025_09_16_221454) do
|
||||
end
|
||||
|
||||
create_table "payouts", charset: "utf8mb4", collation: "utf8mb4_uca1400_ai_ci", force: :cascade do |t|
|
||||
t.bigint "user_id", null: false
|
||||
t.bigint "event_id", null: false
|
||||
t.integer "amount_cents", null: false
|
||||
t.integer "fee_cents", default: 0, null: false
|
||||
t.integer "status", default: 0, null: false
|
||||
t.string "stripe_payout_id"
|
||||
t.integer "total_orders_count", default: 0, null: false
|
||||
t.integer "refunded_orders_count", default: 0, null: false
|
||||
t.bigint "user_id", null: false
|
||||
t.bigint "event_id", null: false
|
||||
t.datetime "created_at", null: false
|
||||
t.datetime "updated_at", null: false
|
||||
t.index ["event_id"], name: "index_payouts_on_event_id"
|
||||
@@ -142,7 +142,4 @@ ActiveRecord::Schema[8.0].define(version: 2025_09_16_221454) do
|
||||
t.index ["reset_password_token"], name: "index_users_on_reset_password_token", unique: true
|
||||
t.index ["stripe_connected_account_id"], name: "index_users_on_stripe_connected_account_id", unique: true
|
||||
end
|
||||
|
||||
add_foreign_key "payouts", "events"
|
||||
add_foreign_key "payouts", "users"
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user