use openlark_core::config::Config;
pub mod create;
pub mod delete;
pub mod get;
pub mod list;
pub mod update;
#[derive(Debug, Clone)]
pub struct BadgeGrantService {
config: Config,
}
impl BadgeGrantService {
pub fn new(config: Config) -> Self {
Self { config }
}
pub fn create(&self) -> create::CreateBadgeGrantRequestBuilder {
create::CreateBadgeGrantRequestBuilder::new(self.config.clone())
}
pub fn get(&self) -> get::GetBadgeGrantRequestBuilder {
get::GetBadgeGrantRequestBuilder::new(self.config.clone())
}
pub fn list(&self) -> list::ListBadgeGrantRequestBuilder {
list::ListBadgeGrantRequestBuilder::new(self.config.clone())
}
pub fn update(&self) -> update::UpdateBadgeGrantRequestBuilder {
update::UpdateBadgeGrantRequestBuilder::new(self.config.clone())
}
pub fn delete(&self) -> delete::DeleteBadgeGrantRequestBuilder {
delete::DeleteBadgeGrantRequestBuilder::new(self.config.clone())
}
}