Skip to main content

dfns_sdk_rust/payouts/
types.rs

1// Code generated by rust-sdk-generator. DO NOT EDIT.
2
3#![allow(clippy::all)]
4
5/// List Payouts
6#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
7pub struct ListPayoutsResponse {
8    #[serde(rename = "items")]
9    pub items: Vec<serde_json::Value>,
10    #[serde(
11        rename = "nextPageToken",
12        default,
13        skip_serializing_if = "Option::is_none"
14    )]
15    pub next_page_token: Option<String>,
16}
17
18/// Query parameters for the ListPayoutsQuery operation.
19#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
20pub struct ListPayoutsQuery {
21    #[serde(rename = "limit", default, skip_serializing_if = "Option::is_none")]
22    pub limit: Option<i64>,
23    #[serde(
24        rename = "paginationToken",
25        default,
26        skip_serializing_if = "Option::is_none"
27    )]
28    pub pagination_token: Option<String>,
29    #[serde(rename = "walletId", default, skip_serializing_if = "Option::is_none")]
30    pub wallet_id: Option<String>,
31    #[serde(rename = "status", default, skip_serializing_if = "Option::is_none")]
32    pub status: Option<Vec<String>>,
33    #[serde(rename = "provider", default, skip_serializing_if = "Option::is_none")]
34    pub provider: Option<Vec<String>>,
35}
36
37/// Request body for the createPayout operation.
38pub type CreatePayoutRequest = serde_json::Value;
39
40/// Request body for the requestPayoutQuote operation.
41pub type RequestPayoutQuoteRequest = serde_json::Value;
42
43/// Request Payout Quote
44#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
45pub struct RequestPayoutQuoteResponse {
46    #[serde(rename = "provider")]
47    pub provider: String,
48    #[serde(rename = "asset")]
49    pub asset: serde_json::Value,
50    #[serde(rename = "timestamp")]
51    pub timestamp: String,
52    #[serde(rename = "quotes")]
53    pub quotes: Vec<serde_json::Value>,
54}
55
56/// Request body for the createPayoutAction operation.
57pub type CreatePayoutActionRequest = serde_json::Value;
58
59/// Create Payout Action
60#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
61pub struct CreatePayoutActionResponse {}