autogen_squareup/models/create_inventory_adjustment_reason_request.rs
1/*
2 * Square
3 *
4 * Use Square APIs to manage and run business including payment, customer, product, inventory, and employee management.
5 *
6 * The version of the OpenAPI document: 2.0
7 * Contact: developers@squareup.com
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// CreateInventoryAdjustmentReasonRequest : Represents an input to a call to [CreateInventoryAdjustmentReason](api-endpoint:Inventory-CreateInventoryAdjustmentReason).
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct CreateInventoryAdjustmentReasonRequest {
17 /// A client-supplied, universally unique identifier to make this [CreateInventoryAdjustmentReason](api-endpoint:Inventory-CreateInventoryAdjustmentReason) request idempotent.
18 #[serde(rename = "idempotency_key")]
19 pub idempotency_key: String,
20 #[serde(rename = "adjustment_reason")]
21 pub adjustment_reason: Box<models::InventoryAdjustmentReason>,
22}
23
24impl CreateInventoryAdjustmentReasonRequest {
25 /// Represents an input to a call to [CreateInventoryAdjustmentReason](api-endpoint:Inventory-CreateInventoryAdjustmentReason).
26 pub fn new(idempotency_key: String, adjustment_reason: models::InventoryAdjustmentReason) -> CreateInventoryAdjustmentReasonRequest {
27 CreateInventoryAdjustmentReasonRequest {
28 idempotency_key,
29 adjustment_reason: Box::new(adjustment_reason),
30 }
31 }
32}
33