use axum::{
Router,
extract::{Path, State},
response::Response,
routing::post,
Json,
};
use serde_json::{json, Value};
use crate::state::AppState;
use super::helpers::rpc_ok;
pub fn routes() -> Router<AppState> {
Router::new()
.route("/v1/receipts/{number}", post(send_receipt))
}
async fn send_receipt(
State(st): State<AppState>,
Path(number): Path<String>,
Json(body): Json<Value>,
) -> Response {
let mut params = body;
params["account"] = json!(number);
rpc_ok(&st, "sendReceipt", params).await
}