openlark_platform/spark/v1/directory/user/
mod.rs1use openlark_core::config::Config;
4
5pub mod id_convert;
6
7#[derive(Debug, Clone)]
9pub struct DirectoryUserService {
10 config: Config,
11}
12
13impl DirectoryUserService {
14 pub fn new(config: Config) -> Self {
16 Self { config }
17 }
18
19 pub fn id_convert(&self) -> id_convert::DirectoryUserIdConvertRequestBuilder {
21 id_convert::DirectoryUserIdConvertRequestBuilder::new(
22 self.config.clone(),
23 id_convert::UserIdConvertType::ForceUserIdToFeishuOpenId,
24 )
25 }
26}
27
28#[cfg(test)]
29mod tests {
30 use super::DirectoryUserService;
31
32 #[test]
33 fn test_directory_user_id_convert_access() {
34 let config = openlark_core::config::Config::builder()
35 .app_id("test_app")
36 .app_secret("test_secret")
37 .build();
38 let service = DirectoryUserService::new(config);
39 let _ = service.id_convert();
40 }
41}