elif_orm/
lib.rs

1//! # elif-orm: Database Layer for elif.rs
2//!
3//! Phase 2 implementation: Production-ready ORM with relationships,
4//! query builder, migrations, and connection management.
5//!
6//! This crate provides the core database layer for elif.rs web framework,
7//! including Model trait, QueryBuilder, error handling, and future support
8//! for relationships, migrations, and connection management.
9
10pub mod model;
11pub mod query; // Directory-based module
12pub mod error;
13pub mod database;
14pub mod transaction;
15pub mod migration;
16pub mod migration_runner;
17pub mod relationships;
18pub mod security;
19pub mod loading;
20pub mod backends;
21
22#[cfg(test)]
23mod tests;
24
25#[cfg(test)]
26mod transaction_tests;
27
28
29#[cfg(test)]  
30mod security_tests_minimal;
31
32#[cfg(test)]
33mod security_tests_comprehensive;
34
35#[cfg(test)]
36mod security_injection_tests;
37
38// Re-export core traits and types
39pub use model::*;
40pub use query::*;
41pub use error::*;
42pub use database::*;
43pub use transaction::*;
44pub use migration::*;
45pub use migration_runner::*;
46pub use relationships::*;
47pub use security::*;
48pub use backends::*;
49
50// Derive macro re-exports (when implemented in future)
51// pub use elif_orm_derive::*;