Skip to main content

knowledge_base_crud/
entity_type.rs

1use crate::{Error, KnowledgeBase, resource};
2use knowledge_base_models::EntityTypeId;
3
4#[derive(Clone, Copy, Debug)]
5pub struct EntityTypes<'a> {
6    knowledge_base: &'a KnowledgeBase,
7}
8
9impl<'a> EntityTypes<'a> {
10    pub(crate) fn new(knowledge_base: &'a KnowledgeBase) -> Self {
11        Self { knowledge_base }
12    }
13
14    pub fn read(&self, id: &EntityTypeId) -> Result<String, Error> {
15        resource::read(self.knowledge_base.root(), "entity_types", id.as_str(), "yaml")
16    }
17}