[package]
name = "orbit-orm"
version = "0.4.0"
edition = "2024"
description = "An ORM for Rocket.rs apps, with MySQL and MariaDB, PostgreSQL and SQLite"
license = "MIT"
repository = "https://github.com/lajennylove/Orbit"
readme = "README.md"
documentation = "https://docs.rs/orbit-orm"
keywords = ["orm", "mysql", "postgresql", "sqlite", "rocket"]
categories = ["database"]
[workspace]
members = [".", "orbit-macros"]
[features]
default = ["mysql", "derive"]
mysql = ["sqlx/mysql"]
postgres = ["sqlx/postgres"]
sqlite = ["sqlx/sqlite"]
derive = ["dep:orbit-macros"]
blocking = []
[dependencies]
orbit-macros = { version = "0.1.0", path = "orbit-macros", optional = true }
sqlx = { version = "0.9.0", default-features = false, features = ["runtime-tokio", "tls-rustls", "chrono"] }
chrono = { version = "0.4.34", default-features = false }
thiserror = "2.0.21"
tokio = { version = "1.54.1", default-features = false, features = ["rt", "time"] }
[dev-dependencies]
orbit-orm = { path = ".", features = ["blocking", "derive"], default-features = false }
tokio = { version = "1.54.1", features = ["macros", "rt-multi-thread", "sync"] }