use openlark_core::config::Config;
pub mod id_convert;
#[derive(Debug, Clone)]
pub struct DirectoryUserService {
config: Config,
}
impl DirectoryUserService {
pub fn new(config: Config) -> Self {
Self { config }
}
pub fn id_convert(&self) -> id_convert::DirectoryUserIdConvertRequestBuilder {
id_convert::DirectoryUserIdConvertRequestBuilder::new(
self.config.clone(),
id_convert::UserIdConvertType::ForceUserIdToFeishuOpenId,
)
}
}
#[cfg(test)]
mod tests {
use super::DirectoryUserService;
#[test]
fn test_directory_user_id_convert_access() {
let config = openlark_core::config::Config::builder()
.app_id("test_app")
.app_secret("test_secret")
.build();
let service = DirectoryUserService::new(config);
let _ = service.id_convert();
}
}