pub mod database;
pub mod error;
mod health;
#[cfg(feature = "query-adapters")]
pub mod query;
pub mod repo;
pub mod transaction;
pub use database::AppDatabaseExt;
#[cfg(feature = "query-adapters")]
pub use query::EntityQuery;
pub use repo::{FletchDatabase, FletchEntity, FletchRepository, FletchTransactionalRepository};
pub use transaction::{FletchTransactionContext, FletchTransactionManager};
pub use aro_core::pagination::{Page, PageRequest};
pub use aro_core::repository::Repository;
#[cfg(feature = "query-adapters")]
pub use aro_core::repository::{Paginatable, Queryable};
pub mod prelude {
pub use aro_core::entity::Entity;
pub use aro_core::error::RepoError;
pub use aro_core::pagination::{Page, PageRequest};
pub use aro_core::repository::Repository;
pub use aro_core::repository::TransactionManager;
#[cfg(feature = "query-adapters")]
pub use aro_core::repository::{Paginatable, Queryable};
pub use crate::AppDatabaseExt;
#[cfg(feature = "query-adapters")]
pub use crate::EntityQuery;
pub use crate::FletchRepository;
pub use crate::FletchTransactionContext;
pub use crate::FletchTransactionManager;
pub use crate::Pool;
pub use crate::PoolBuilder;
pub use crate::PoolConfig;
pub use crate::Value;
pub use fletch_orm::{Filter, Op, Order};
}
pub use fletch_orm;
pub use fletch_orm::Column;
pub use fletch_orm::ColumnType;
pub use fletch_orm::Entity;
pub use fletch_orm::FletchError;
pub use fletch_orm::FromRow;
pub use fletch_orm::Pool;
pub use fletch_orm::PoolBuilder;
pub use fletch_orm::PoolConfig;
pub use fletch_orm::Transaction;
pub use fletch_orm::Value;