mtnmomo/requests/
access_token.rs

1#[doc(hidden)]
2use reqwest::Body;
3
4#[doc(hidden)]
5use serde::{Deserialize, Serialize};
6
7#[derive(Debug, Serialize, Deserialize, Clone)]
8pub struct AccessTokenRequest {
9    pub grant_type: String,
10    pub auth_req_id: String,
11}
12
13impl From<AccessTokenRequest> for Body {
14    fn from(access_token_request: AccessTokenRequest) -> Self {
15        let t = format!(
16            "grant_type={}&auth_req_id={}",
17            access_token_request.grant_type, access_token_request.auth_req_id
18        );
19        Body::from(t)
20    }
21}