Draft Order with discount code/marked as paid 0

Hi :slightly_smiling_face:

We are creating orders for our customers to their Shopify store.
We currently support the following:

  1. create an order with a discount code

  1. create an order without a discount code, marked as paid by customer 0

We are implementing to support draft order creation, currently after a draft order is completed the order looks like the following:

How can we achieve that the draft order after completion looks like the #1 and #2 option? We managed to add a discount to the draft order but not a specific discount code. This is an issue as we want to bundle all the discount codes under one Discount for clean structure
See:

I appreciate your help!

We are creating these orders as “exchange” orders when our customers receive return requests through us. We want to use draft orders as sometimes they want to approve these “exchanges” before they fulfill them. We are currently using the SDK to create these orders and draft orders, but couldn’t find any solutions to this issue in the graphql either after more investigation

Is it possible that we need to create these “draft exchange” orders through the Storefront API as a cart and then when our customers approve the exchange creation then we create and complete a checkout for them?