File tree Expand file tree Collapse file tree 4 files changed +32
-1
lines changed Expand file tree Collapse file tree 4 files changed +32
-1
lines changed Original file line number Diff line number Diff line change @@ -48,6 +48,9 @@ required-features = ["test-util"]
48
48
[[example ]]
49
49
name = " modify_campaign"
50
50
51
+ [[example ]]
52
+ name = " spender_response"
53
+
51
54
[dependencies ]
52
55
# (De)Serialization
53
56
serde = { version = " 1.0" , features = [" derive" ] }
Original file line number Diff line number Diff line change
1
+ use primitives:: { sentry:: SpenderResponse } ;
2
+ use serde_json:: { from_value, json} ;
3
+
4
+ fn main ( ) {
5
+ let json = json ! ( {
6
+ "spender" : {
7
+ "totalDeposited" : "10000000000" ,
8
+ "totalSpent" : "100000000" ,
9
+ } ,
10
+ } ) ;
11
+ assert ! ( from_value:: <SpenderResponse >( json) . is_ok( ) ) ;
12
+ }
Original file line number Diff line number Diff line change @@ -598,6 +598,13 @@ pub struct SuccessResponse {
598
598
pub success : bool ,
599
599
}
600
600
601
+ /// Spender limits for a spender on a channel.
602
+ ///
603
+ /// # Examples
604
+ ///
605
+ /// ```
606
+ #[ doc = include_str ! ( "../examples/spender_response.rs" ) ]
607
+ /// ```
601
608
#[ derive( Serialize , Deserialize , Debug ) ]
602
609
#[ serde( rename_all = "camelCase" ) ]
603
610
pub struct SpenderResponse {
Original file line number Diff line number Diff line change 70
70
//! ```
71
71
//!
72
72
//! #### GET `/v5/channel/:id/spender/:addr` (auth required)
73
+ //!
74
+ //! Gets the spender limits for a spender on a channel. It does so by fetching the
75
+ //! latest Spendable entry from the database (or creating one if it doesn't exist yet) from which
76
+ //! the total deposited amount is retrieved, and the latest NewState from which the total spent
77
+ //! amount is retrieved.
73
78
//!
74
79
//! The route is handled by [`channel::get_spender_limits()`].
75
80
//!
76
- //! Response: [`SpenderResponse`](primitives::sentry::SpenderResponse)
81
+ //! Response:
82
+ //!
83
+ //! ```
84
+ #![ doc = include_str ! ( "../../primitives/examples/spender_response.rs" ) ]
85
+ //! ```
77
86
//!
78
87
//! #### POST `/v5/channel/:id/spender/:addr` (auth required)
79
88
//!
You can’t perform that action at this time.
0 commit comments