use openlark_core::config::Config;
pub mod create;
pub mod get;
pub mod grant;
pub mod list;
pub mod update;
#[derive(Debug, Clone)]
pub struct BadgeService {
config: Config,
}
impl BadgeService {
pub fn new(config: Config) -> Self {
Self { config }
}
pub fn create(&self) -> create::CreateBadgeRequestBuilder {
create::CreateBadgeRequestBuilder::new(self.config.clone())
}
pub fn get(&self) -> get::GetBadgeRequestBuilder {
get::GetBadgeRequestBuilder::new(self.config.clone())
}
pub fn list(&self) -> list::ListBadgeRequestBuilder {
list::ListBadgeRequestBuilder::new(self.config.clone())
}
pub fn update(&self) -> update::UpdateBadgeRequestBuilder {
update::UpdateBadgeRequestBuilder::new(self.config.clone())
}
pub fn grant(&self) -> grant::BadgeGrantService {
grant::BadgeGrantService::new(self.config.clone())
}
}