add deposit form

This commit is contained in:
João Geonizeli
2021-09-06 11:29:33 -03:00
parent 4eb0f94dd7
commit ccfc35aa01
17 changed files with 453 additions and 28 deletions

View File

@@ -3,14 +3,14 @@ module Mutations
class CreateDepositOrder < BaseMutation
field :order, Types::DepositOrderType, null: true
argument :order, Inputs::CreateStakeOrderAttributesInput, required: true
argument :order, Inputs::CreateDepositOrderAttributesInput, required: true
def resolve(order:)
ActiveRecord::Base.transaction do
record = BuildDepositOrder.new(paid_amount_cents: order[:amount_cents], user: current_user.id)
record = BuildDepositOrder.new(paid_amount_cents: order[:amount_cents], user_id: current_user.id).build
record.save!
{ order: record }
{ order: record.reload }
rescue ActiveRecord::RecordInvalid => e
{ errors: Resolvers::ModelErrors.from_active_record_model(e.record) }
end