standardlib/remote/
program_remote.rsuse common::remote::{get, post, services};
use hyper::HeaderMap;
use uuid::Uuid;
use crate::dto::program_response::ProgramResponse;
pub fn find_by_id(id: Uuid, headers: HeaderMap) -> Result<ProgramResponse, String> {
get(services::STANDARD_API, format!("/program/{}", id), headers)
}
pub fn find_full_by_id(id: Uuid, headers: HeaderMap) -> Result<ProgramResponse, String> {
get(
services::STANDARD_API,
format!("/program/full/{}", id),
headers,
)
}
pub fn find_full_by_id_only_sels(id: Uuid, headers: HeaderMap) -> Result<ProgramResponse, String> {
get(
services::STANDARD_API,
format!("/program/fullOnlySels/{}", id),
headers,
)
}
pub fn find_full_list(ids: Vec<Uuid>, headers: HeaderMap) -> Result<Vec<ProgramResponse>, String> {
post(
services::STANDARD_API,
format!("/program/fullList"),
headers,
ids,
)
}