casdoor_sdk_rust/application/
mod.rs1mod 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}