casdoor_sdk_rust/application/
mod.rs

1mod models;
2pub use models::*;
3
4use crate::{Method, QueryResult, Sdk, SdkResult, NO_BODY};
5
6impl Sdk {
7    pub async fn get_user_application(&self, user_name: &str) -> SdkResult<Option<Application>> {
8        self.request_data(Method::GET, format!("/api/get-user-application?id={}", self.id(user_name)), NO_BODY)
9            .await?
10            .into_data()
11    }
12
13    pub async fn get_applications(&self, query_args: ApplicationQueryArgs) -> SdkResult<QueryResult<Application>> {
14        self.get_models(None, query_args).await
15    }
16
17    pub async fn get_organization_applications(&self, query_args: ApplicationQueryArgs) -> SdkResult<QueryResult<Application>> {
18        let org = String::from("organization");
19        self.get_models(Some(org), query_args).await
20    }
21}