Files
openobserve/src/cipher/Cargo.toml
T
Huaijin e236c7e653 refactor: extract database layer into db crate (#13340)
## Summary

- extract persistence, cache, watcher data access, and DB service
modules from openobserve-core into a standalone workspace db crate
- keep application orchestration that depends on search, organization
provisioning, and other Core services behind the existing Core db facade
- preserve existing call paths through re-exports while making the
dependency direction openobserve-core -> db
- move HTTP error mapping back to the Core/API boundary so db has no
direct axum dependency
- avoid provider/provisioner callback traits and function-pointer hooks

## Validation

- cargo fmt --all
- cargo check --all-targets
- cargo check -p db --all-targets
- Enterprise workspace: cargo check --all-targets --offline
- Enterprise workspace: cargo check -p db --all-targets --features
enterprise --offline

Companion Enterprise manifest PR: openobserve/o2-enterprise#2230.
2026-07-22 07:21:34 +00:00

21 lines
436 B
TOML

[package]
name = "openobserve-cipher"
version.workspace = true
edition.workspace = true
license.workspace = true
publish = false
[features]
default = []
enterprise = ["dep:o2_enterprise"]
[dependencies]
hashbrown.workspace = true
o2_enterprise = { workspace = true, optional = true, default-features = false }
parking_lot.workspace = true
serde.workspace = true
utoipa.workspace = true
[dev-dependencies]
serde_json.workspace = true