open_lark/service/cloud_docs/bitable/v1/app_role_member/
mod.rs1pub mod batch_create;
2pub mod batch_delete;
3pub mod create;
4pub mod delete;
5pub mod list;
6
7use crate::core::config::Config;
8
9pub use batch_create::*;
10pub use batch_delete::*;
11pub use create::*;
12pub use delete::*;
13
14pub struct AppRoleMemberService {
16 config: Config,
17}
18
19impl AppRoleMemberService {
20 pub fn new(config: Config) -> Self {
21 Self { config }
22 }
23
24 pub async fn batch_create(
26 &self,
27 request: BatchCreateRoleMemberRequest,
28 option: Option<crate::core::req_option::RequestOption>,
29 ) -> crate::core::SDKResult<crate::core::api_resp::BaseResponse<BatchCreateRoleMemberResponse>>
30 {
31 batch_create::batch_create_role_members(request, &self.config, option).await
32 }
33
34 pub async fn delete(
36 &self,
37 request: DeleteRoleMemberRequest,
38 option: Option<crate::core::req_option::RequestOption>,
39 ) -> crate::core::SDKResult<crate::core::api_resp::BaseResponse<DeleteRoleMemberResponse>> {
40 delete::delete_role_member(request, &self.config, option).await
41 }
42
43 pub async fn batch_delete(
45 &self,
46 request: BatchDeleteRoleMemberRequest,
47 option: Option<crate::core::req_option::RequestOption>,
48 ) -> crate::core::SDKResult<crate::core::api_resp::BaseResponse<BatchDeleteRoleMemberResponse>>
49 {
50 batch_delete::batch_delete_role_members(request, &self.config, option).await
51 }
52}