Trait KnowledgeBaseApi

Source
pub trait KnowledgeBaseApi: Send + Sync {
    // Required methods
    fn knowledge_base_controller_create<'knowledge_base_controller_create_request, 'life0, 'async_trait>(
        &'life0 self,
        knowledge_base_controller_create_request: KnowledgeBaseControllerCreateRequest,
    ) -> Pin<Box<dyn Future<Output = Result<KnowledgeBaseControllerFindAll200ResponseInner, Error<KnowledgeBaseControllerCreateError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'knowledge_base_controller_create_request: 'async_trait,
             'life0: 'async_trait;
    fn knowledge_base_controller_find_all<'limit, 'created_at_gt, 'created_at_lt, 'created_at_ge, 'created_at_le, 'updated_at_gt, 'updated_at_lt, 'updated_at_ge, 'updated_at_le, 'life0, 'async_trait>(
        &'life0 self,
        limit: Option<f64>,
        created_at_gt: Option<String>,
        created_at_lt: Option<String>,
        created_at_ge: Option<String>,
        created_at_le: Option<String>,
        updated_at_gt: Option<String>,
        updated_at_lt: Option<String>,
        updated_at_ge: Option<String>,
        updated_at_le: Option<String>,
    ) -> Pin<Box<dyn Future<Output = Result<Vec<KnowledgeBaseControllerFindAll200ResponseInner>, Error<KnowledgeBaseControllerFindAllError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'limit: 'async_trait,
             'created_at_gt: 'async_trait,
             'created_at_lt: 'async_trait,
             'created_at_ge: 'async_trait,
             'created_at_le: 'async_trait,
             'updated_at_gt: 'async_trait,
             'updated_at_lt: 'async_trait,
             'updated_at_ge: 'async_trait,
             'updated_at_le: 'async_trait,
             'life0: 'async_trait;
    fn knowledge_base_controller_find_one<'id, 'life0, 'async_trait>(
        &'life0 self,
        id: &'id str,
    ) -> Pin<Box<dyn Future<Output = Result<KnowledgeBaseControllerFindAll200ResponseInner, Error<KnowledgeBaseControllerFindOneError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'id: 'async_trait,
             'life0: 'async_trait;
    fn knowledge_base_controller_remove<'id, 'life0, 'async_trait>(
        &'life0 self,
        id: &'id str,
    ) -> Pin<Box<dyn Future<Output = Result<KnowledgeBaseControllerFindAll200ResponseInner, Error<KnowledgeBaseControllerRemoveError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'id: 'async_trait,
             'life0: 'async_trait;
    fn knowledge_base_controller_update<'id, 'knowledge_base_controller_update_request, 'life0, 'async_trait>(
        &'life0 self,
        id: &'id str,
        knowledge_base_controller_update_request: KnowledgeBaseControllerUpdateRequest,
    ) -> Pin<Box<dyn Future<Output = Result<KnowledgeBaseControllerFindAll200ResponseInner, Error<KnowledgeBaseControllerUpdateError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'id: 'async_trait,
             'knowledge_base_controller_update_request: 'async_trait,
             'life0: 'async_trait;
}

Required Methods§

Source

fn knowledge_base_controller_create<'knowledge_base_controller_create_request, 'life0, 'async_trait>( &'life0 self, knowledge_base_controller_create_request: KnowledgeBaseControllerCreateRequest, ) -> Pin<Box<dyn Future<Output = Result<KnowledgeBaseControllerFindAll200ResponseInner, Error<KnowledgeBaseControllerCreateError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'knowledge_base_controller_create_request: 'async_trait, 'life0: 'async_trait,

POST /knowledge-base

Source

fn knowledge_base_controller_find_all<'limit, 'created_at_gt, 'created_at_lt, 'created_at_ge, 'created_at_le, 'updated_at_gt, 'updated_at_lt, 'updated_at_ge, 'updated_at_le, 'life0, 'async_trait>( &'life0 self, limit: Option<f64>, created_at_gt: Option<String>, created_at_lt: Option<String>, created_at_ge: Option<String>, created_at_le: Option<String>, updated_at_gt: Option<String>, updated_at_lt: Option<String>, updated_at_ge: Option<String>, updated_at_le: Option<String>, ) -> Pin<Box<dyn Future<Output = Result<Vec<KnowledgeBaseControllerFindAll200ResponseInner>, Error<KnowledgeBaseControllerFindAllError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'limit: 'async_trait, 'created_at_gt: 'async_trait, 'created_at_lt: 'async_trait, 'created_at_ge: 'async_trait, 'created_at_le: 'async_trait, 'updated_at_gt: 'async_trait, 'updated_at_lt: 'async_trait, 'updated_at_ge: 'async_trait, 'updated_at_le: 'async_trait, 'life0: 'async_trait,

GET /knowledge-base

Source

fn knowledge_base_controller_find_one<'id, 'life0, 'async_trait>( &'life0 self, id: &'id str, ) -> Pin<Box<dyn Future<Output = Result<KnowledgeBaseControllerFindAll200ResponseInner, Error<KnowledgeBaseControllerFindOneError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'id: 'async_trait, 'life0: 'async_trait,

GET /knowledge-base/{id}

Source

fn knowledge_base_controller_remove<'id, 'life0, 'async_trait>( &'life0 self, id: &'id str, ) -> Pin<Box<dyn Future<Output = Result<KnowledgeBaseControllerFindAll200ResponseInner, Error<KnowledgeBaseControllerRemoveError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'id: 'async_trait, 'life0: 'async_trait,

DELETE /knowledge-base/{id}

Source

fn knowledge_base_controller_update<'id, 'knowledge_base_controller_update_request, 'life0, 'async_trait>( &'life0 self, id: &'id str, knowledge_base_controller_update_request: KnowledgeBaseControllerUpdateRequest, ) -> Pin<Box<dyn Future<Output = Result<KnowledgeBaseControllerFindAll200ResponseInner, Error<KnowledgeBaseControllerUpdateError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'id: 'async_trait, 'knowledge_base_controller_update_request: 'async_trait, 'life0: 'async_trait,

PATCH /knowledge-base/{id}

Implementors§