casdoor_sdk_rust/organization/
mod.rs

1mod models;
2pub use models::*;
3
4use crate::{Method, QueryResult, Sdk, SdkResult, NO_BODY};
5
6impl Sdk {
7    pub async fn get_default_organization(&self, name: String) -> SdkResult<Option<Organization>> {
8        self.get_default_model(name).await
9    }
10    pub async fn get_organizations(&self, query_args: OrganizationQueryArgs) -> SdkResult<QueryResult<Organization>> {
11        self.get_models(None, query_args).await
12    }
13    /// NOTE: Only obtain fields `name` and `display_name` of `Organization`.
14    pub async fn get_organization_names(&self) -> SdkResult<Vec<Organization>> {
15        self.request_data(Method::GET, self.get_url_path("get-organization-names", true, ())?, NO_BODY)
16            .await?
17            .into_data_default()
18    }
19}