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: AdjustmentIDUnique Paddle ID for this adjustment entity, prefixed with adj_.
action: AdjustmentActionHow this adjustment impacts the related transaction.
type: AdjustmentTypeType 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: TransactionIDUnique Paddle ID for this transaction entity, prefixed with txn_.
subscription_id: SubscriptionIDPaddle 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: CustomerIDUnique Paddle ID for this customer entity, prefixed with ctm_.
reason: StringWhy 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: CurrencyCodeSupported three-letter ISO 4217 currency code.
status: AdjustmentStatusStatus 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: AdjustmentTotalsBreakdown of the total for an adjustment.
payout_totals: Option<AdjustmentPayoutTotals>Breakdown of how this adjustment affects your payout balance.
created_at: StringRFC 3339 datetime string of when this entity was created. Set automatically by Paddle.
updated_at: StringRFC 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