This commit is contained in:
2026-04-23 00:07:13 +02:00
parent f073b14e01
commit c36d6b9ded
18 changed files with 609 additions and 14 deletions

23
kb_lib/src/db.rs Normal file
View File

@@ -0,0 +1,23 @@
// file: kb_lib/src/db.rs
//! Database facade.
//!
//! This module centralizes the database layer and exposes a storage API that is
//! intentionally structured to remain evolutive across backends.
mod connection;
mod dtos;
mod entities;
mod queries;
mod schema;
mod sqlite;
mod types;
pub use crate::db::connection::KbDatabase;
pub use crate::db::connection::KbDatabaseConnection;
pub use crate::db::dtos::KbDbMetadataDto;
pub use crate::db::entities::KbDbMetadataEntity;
pub use crate::db::queries::get_db_metadata;
pub use crate::db::queries::list_db_metadata;
pub use crate::db::queries::upsert_db_metadata;
pub use crate::db::types::KbDatabaseBackend;