inventorylib/remote/
debt_remote.rs

1use common::remote::{post, services};
2use hyper::HeaderMap;
3
4use crate::dto::award_debt_request::AwardDebtRequest;
5use crate::dto::debt_response::DebtResponse;
6
7pub fn find_busy_award_debt(
8    award_debt: AwardDebtRequest,
9    headers: HeaderMap,
10) -> Result<Vec<DebtResponse>, String> {
11    post::<_, Vec<DebtResponse>>(
12        services::INVENTORY_API,
13        String::from("/debt/findBusyAwardDebt"),
14        headers,
15        award_debt,
16    )
17}
18
19pub fn create_award_debt(
20    award_debt: AwardDebtRequest,
21    headers: HeaderMap,
22) -> Result<Vec<DebtResponse>, String> {
23    post::<_, Vec<DebtResponse>>(
24        services::INVENTORY_API,
25        String::from("/debt/createAwardDebt"),
26        headers,
27        award_debt,
28    )
29}