paladin-storage 0.4.3

SQL-backed repository adapters for the Paladin framework (SQLite and MySQL)
Documentation

paladin-storage

SQL-backed repository adapters for the Paladin framework.

Purpose

paladin-storage provides repository implementations for SQL persistence in SQLite and MySQL environments.

Key Modules

  • sqlite_content_repository: SQLite-backed content repository.
  • sqlite_user_repository: SQLite-backed user repository.
  • mysql_content_repository: MySQL-backed content repository.

Usage

use paladin_storage::sqlite_content_repository;
use paladin_storage::sqlite_user_repository;

// Instantiate repository adapters in the infrastructure layer.
let _content_repo = std::any::type_name::<sqlite_content_repository::SqliteContentRepository>();
let _user_repo = std::any::type_name::<sqlite_user_repository::SqliteUserRepository>();

Feature Flags

  • default = ["sqlite"]
  • sqlite: Enable SQLite repository adapters.
  • mysql: Enable MySQL repository adapters.