paymentlib/remote/
invoice_remote.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::dto::invoice_request::InvoiceRequest;
use crate::dto::invoice_response::InvoiceResponse;
use common::remote::{post, services};
use hyper::HeaderMap;
use crate::dto::invoice_week_request::InvoiceWeekRequest;

pub fn user_invoice(headers: HeaderMap, dto: InvoiceRequest) -> Result<InvoiceResponse, String> {
    post::<_, InvoiceResponse>(
        services::PAYMENT_API,
        String::from("/invoice/userInvoice"),
        headers,
        dto,
    )
}