pub struct AdjustmentCreate {Show 15 fields
pub id: AdjustmentID,
pub action: AdjustmentAction,
pub type: AdjustmentType,
pub transaction_id: TransactionID,
pub subscription_id: SubscriptionID,
pub customer_id: CustomerID,
pub reason: String,
pub credit_applied_to_balance: Option<bool>,
pub currency_code: CurrencyCode,
pub status: AdjustmentStatus,
pub items: Option<Vec<AdjustmentItem>>,
pub totals: AdjustmentTotals,
pub payout_totals: Option<AdjustmentPayoutTotals>,
pub created_at: String,
pub updated_at: String,
}
Expand description
Represents an adjustment entity when creating adjustments.
Fields§
§id: AdjustmentID
Unique Paddle ID for this adjustment entity, prefixed with adj_
.
action: AdjustmentAction
How this adjustment impacts the related transaction.
type: AdjustmentType
Type of adjustment. Use full
to adjust the grand total for the related transaction. Include an items
array when creating a partial
adjustment. If omitted, defaults to partial
.
transaction_id: TransactionID
Unique Paddle ID for this transaction entity, prefixed with txn_
.
subscription_id: SubscriptionID
Paddle ID for the subscription related to this adjustment, prefixed with sub_
.
Set automatically by Paddle based on the subscription_id
of the related transaction.
customer_id: CustomerID
Unique Paddle ID for this customer entity, prefixed with ctm_
.
reason: String
Why this adjustment was created. Appears in the Paddle dashboard. Retained for recordkeeping purposes.
credit_applied_to_balance: Option<bool>
Whether this adjustment was applied to the related customer’s credit balance. Only returned for credit
adjustments.
currency_code: CurrencyCode
Supported three-letter ISO 4217 currency code.
status: AdjustmentStatus
Status of this adjustment. Set automatically by Paddle.
Most refunds for live accounts are created with the status of pending_approval
until reviewed by Paddle, but some are automatically approved. For sandbox accounts, Paddle automatically approves refunds every ten minutes.
Credit adjustments don’t require approval from Paddle, so they’re created as approved
.
items: Option<Vec<AdjustmentItem>>
List of transaction items to adjust. Required if type
is not populated or set to partial
.
totals: AdjustmentTotals
Breakdown of the total for an adjustment.
payout_totals: Option<AdjustmentPayoutTotals>
Breakdown of how this adjustment affects your payout balance.
created_at: String
RFC 3339 datetime string of when this entity was created. Set automatically by Paddle.
updated_at: String
RFC 3339 datetime string of when this entity was updated. Set automatically by Paddle.
Trait Implementations§
Source§impl Clone for AdjustmentCreate
impl Clone for AdjustmentCreate
Source§fn clone(&self) -> AdjustmentCreate
fn clone(&self) -> AdjustmentCreate
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more