[package] name = "model" version = "0.1.0" edition = "2021" [features] db = ["sqlx", "sqlx-core"] dummy = ["fake", "rand"] accounts = [] carts = [] emails = [] search = [] stocks = [] orders = [] payments = [] default = ['accounts', 'carts', 'emails', 'search', 'stocks', 'orders', 'payments'] [dependencies] argon2 = { workspace = true, features = ["parallel", "password-hash"] } chrono = { version = "0", features = ["serde"] } derive_more = { version = "0" } email_address = { workspace = true } fake = { workspace = true, features = ["derive", "chrono", "http", "uuid", "dummy"], optional = true } password-hash = { workspace = true, features = ["alloc"] } rand = { workspace = true, optional = true } rand_core = { workspace = true, features = ["std"] } serde = { workspace = true } sqlx = { version = "0", features = ["migrate", "runtime-actix-rustls", "all-types", "postgres"], optional = true } sqlx-core = { workspace = true, features = [], optional = true } thiserror = { workspace = true } tracing = { version = "0.1.37" } uuid = { workspace = true, features = ["serde"] } validator = { workspace = true }