openlark_platform/app_engine/apaas/v1/approval_instance/
mod.rs1pub mod cancel;
4pub mod get;
5pub mod list;
6
7use openlark_core::config::Config;
8
9#[derive(Debug, Clone)]
11pub struct ApprovalInstanceService {
12 config: Config,
13}
14
15impl ApprovalInstanceService {
16 pub fn new(config: Config) -> Self {
18 Self { config }
19 }
20
21 pub fn list(&self) -> list::ListInstanceRequestBuilder {
23 list::ListInstanceRequestBuilder::new(self.config.clone())
24 }
25
26 pub fn cancel(&self) -> cancel::CancelInstanceRequestBuilder {
28 cancel::CancelInstanceRequestBuilder::new(self.config.clone())
29 }
30
31 pub fn get(&self) -> get::GetInstanceRequestBuilder {
33 get::GetInstanceRequestBuilder::new(self.config.clone())
34 }
35}