[package] name = "sqlx-record" version.workspace = true edition.workspace = true description = "Entity CRUD and change tracking for SQL databases with SQLx" [workspace.package] version = "0.3.7" edition = "2021" [dependencies] sqlx-record-derive = { path = "sqlx-record-derive", optional = true } sqlx = { version = "0.8", features = ["runtime-tokio", "uuid", "chrono", "json"] } serde_json = "1.0" uuid = { version = "1", features = ["v4"] } chrono = "0.4" rand = "0.8" paste = "1.0" rust_decimal = { version = "1", optional = true } [workspace] members = [ "sqlx-record-derive", "sqlx-record-ctl", "mcp" ] [features] default = [] derive = ["dep:sqlx-record-derive"] static-check = ["sqlx-record-derive?/static-check"] decimal = ["dep:rust_decimal", "sqlx/rust_decimal"] # Database backends - user must enable at least one mysql = ["sqlx/mysql", "sqlx-record-derive?/mysql"] postgres = ["sqlx/postgres", "sqlx-record-derive?/postgres"] sqlite = ["sqlx/sqlite", "sqlx-record-derive?/sqlite"]