userlib/sync_remote/
organization_remote.rsuse common::remote::{get, services};
use hyper::HeaderMap;
use uuid::Uuid;
use crate::dto::organization_response::OrganizationResponse;
pub fn find_parent_orgs(headers: HeaderMap) -> Result<Vec<OrganizationResponse>, String> {
get::<Vec<OrganizationResponse>>(
services::USER_API,
String::from("/organization/getParentOrgList"),
headers,
)
}
pub fn find_parent_orgs_ids(headers: HeaderMap) -> Result<Vec<Uuid>, String> {
get::<Vec<Uuid>>(
services::USER_API,
String::from("/organization/getParentOrgIds"),
headers,
)
}
pub fn find_by_id(id: Uuid, headers: HeaderMap) -> Result<OrganizationResponse, String> {
get::<OrganizationResponse>(
services::USER_API,
format!("/organization/{}", id),
headers,
)
}