knowledge_base_crud/read/
references.rs1use crate::{Error, KnowledgeBaseRepository, filesystem};
2use knowledge_base_models::ReferenceId;
3
4#[derive(Clone, Copy, Debug)]
5pub struct References<'a> {
6 repository: &'a KnowledgeBaseRepository,
7}
8
9impl<'a> References<'a> {
10 pub(crate) fn new(repository: &'a KnowledgeBaseRepository) -> Self {
11 Self { repository }
12 }
13 pub fn read(&self, id: &ReferenceId) -> Result<String, Error> {
14 filesystem::read(self.repository.root(), "references", id.as_str(), "yaml")
15 }
16}