Add model methods for accurate net calculations (€0.50 + 1.5% fees), eligibility, refund handling Update promoter/payouts controller for index (pending events), create (eligibility checks) Integrate admin processing via Stripe::Transfer, webhook for status sync Enhance views: index pending cards, events/show preview/form Add comprehensive tests (models, controllers, service, integration); run migrations
49 lines
1.0 KiB
YAML
49 lines
1.0 KiB
YAML
one:
|
|
user: one
|
|
event: concert_event
|
|
status: paid
|
|
total_amount_cents: 2500
|
|
payment_attempts: 1
|
|
expires_at: <%= 1.hour.from_now %>
|
|
created_at: <%= 1.hour.ago %>
|
|
updated_at: <%= 1.hour.ago %>
|
|
|
|
paid_order:
|
|
user: one
|
|
event: concert_event
|
|
status: paid
|
|
total_amount_cents: 2500
|
|
payment_attempts: 1
|
|
expires_at: <%= 1.hour.from_now %>
|
|
created_at: <%= 1.hour.ago %>
|
|
updated_at: <%= 1.hour.ago %>
|
|
|
|
draft_order:
|
|
user: one
|
|
event: concert_event
|
|
status: draft
|
|
total_amount_cents: 2500
|
|
payment_attempts: 0
|
|
expires_at: <%= 25.minutes.from_now %>
|
|
created_at: <%= 5.minutes.ago %>
|
|
updated_at: <%= 5.minutes.ago %>
|
|
|
|
expired_order:
|
|
user: two
|
|
event: concert_event
|
|
status: expired
|
|
total_amount_cents: 2500
|
|
payment_attempts: 1
|
|
expires_at: <%= 1.hour.ago %>
|
|
created_at: <%= 2.hours.ago %>
|
|
updated_at: <%= 1.hour.ago %>
|
|
|
|
two:
|
|
user: two
|
|
event: winter_gala
|
|
status: expired
|
|
total_amount_cents: 5000
|
|
payment_attempts: 2
|
|
expires_at: <%= 2.hours.ago %>
|
|
created_at: <%= 3.hours.ago %>
|
|
updated_at: <%= 2.hours.ago %> |