tutorlib/remote/
order_remote.rsuse common::enums::invoice_status::InvoiceStatus;
use common::remote::{put, services};
use hyper::HeaderMap;
use uuid::Uuid;
use crate::dto::order_request::OrderRequest;
use crate::dto::order_response::OrderResponse;
pub fn update(headers: HeaderMap, dto: OrderRequest) -> Result<OrderResponse, String> {
put::<_, OrderResponse>(
services::TUTOR_API,
String::from("/order"),
headers,
dto,
)
}
pub fn update_payment_status(headers: HeaderMap, id: Uuid, status: InvoiceStatus) -> Result<OrderResponse, String> {
put::<_, OrderResponse>(
services::TUTOR_API,
format!("/order/setPaid/{id}"),
headers,
status,
)
}