conspectuslib/remote/
scenario_remote.rsuse common::remote::services;
use common::remote::{get, post, put};
use hyper::HeaderMap;
use uuid::Uuid;
use crate::dto::scenario_response::ScenarioResponse;
use crate::json::comment::Comment;
pub fn find_by_id(id: Uuid, headers: HeaderMap) -> Result<ScenarioResponse, String> {
get::<ScenarioResponse>(
services::CONSPECTUS_API,
format!("/scenario/{}", id),
headers,
)
}
pub fn find_by_ids(ids: Vec<Uuid>, headers: HeaderMap) -> Result<Vec<ScenarioResponse>, String> {
post(
services::CONSPECTUS_API,
format!("/scenario/findByIds"),
headers,
ids,
)
}
pub fn add_comment(id: Uuid, comment: Comment, headers: HeaderMap) -> Result<ScenarioResponse, String> {
put(
services::CONSPECTUS_API,
format!("/scenario/addComment/{id}"),
headers,
comment,
)
}