openlark_platform/admin/v1/badge/
mod.rs1use openlark_core::config::Config;
4
5pub mod create;
6pub mod get;
7pub mod grant;
8pub mod list;
9pub mod update;
10
11#[derive(Debug, Clone)]
13pub struct BadgeService {
14 config: Config,
15}
16
17impl BadgeService {
18 pub fn new(config: Config) -> Self {
20 Self { config }
21 }
22
23 pub fn create(&self) -> create::CreateBadgeRequestBuilder {
25 create::CreateBadgeRequestBuilder::new(self.config.clone())
26 }
27
28 pub fn get(&self) -> get::GetBadgeRequestBuilder {
30 get::GetBadgeRequestBuilder::new(self.config.clone())
31 }
32
33 pub fn list(&self) -> list::ListBadgeRequestBuilder {
35 list::ListBadgeRequestBuilder::new(self.config.clone())
36 }
37
38 pub fn update(&self) -> update::UpdateBadgeRequestBuilder {
40 update::UpdateBadgeRequestBuilder::new(self.config.clone())
41 }
42
43 pub fn grant(&self) -> grant::BadgeGrantService {
45 grant::BadgeGrantService::new(self.config.clone())
46 }
47}