Files
x-stake/app/services/build_deposit_order.rb
2021-09-06 12:52:08 -03:00

20 lines
441 B
Ruby

# frozen_string_literal: true
class BuildDepositOrder
DEPOSIT_FEE = 0.05
attr_reader :paid_amount_cents, :user_id
def initialize(paid_amount_cents:, user_id:)
@paid_amount_cents = paid_amount_cents
@user_id = user_id
end
def build
DepositOrder.new(
user_id: user_id,
paid_amount_cents: paid_amount_cents,
received_amount_cents: paid_amount_cents - (paid_amount_cents * DEPOSIT_FEE)
)
end
end