Skip to main content

knowledge_base_crud/read/entities/
mod.rs

1mod query;
2mod raw;
3mod relationships;
4mod search;
5
6use crate::KnowledgeBaseRepository;
7pub use query::{EntitiesPage, EntityFilter};
8pub use relationships::{EntityRelationship, EntityRelationshipsPage, RelatedEntity, RelationshipDirection};
9pub use search::EntitySearchPage;
10
11#[derive(Clone, Copy, Debug)]
12pub struct Entities<'a> {
13    pub(super) repository: &'a KnowledgeBaseRepository,
14}
15
16impl<'a> Entities<'a> {
17    pub(crate) fn new(repository: &'a KnowledgeBaseRepository) -> Self {
18        Self { repository }
19    }
20}