[package] name = "framework-cqrs-lib" version = "0.5.9" edition = "2021" description = "handle state-machine with data persist in journal and store mongo for restfull actix api" license = "MIT OR Apache-2.0" authors = ["paq1"] [dependencies] actix-web = { version = "4" } serde = { version = "1.0.203", features = ["derive"] } async-trait = "0.1.80" utoipa = { version = "4.2.3", features = ["actix_extras", "chrono"] } utoipa-swagger-ui = { version = "6.0.0", features = ["actix-web"] } serde_json = "1.0.118" futures = "0.3.30" dotenv = "0.15.0" jsonwebtoken = "9.3.0" chrono = { version = "0.4.38", features = ["serde"] } moka = { version = "0.12", features = ["future"] } reqwest = { version = "0.12", features = ["json"] } passwords = { version = "3.1.16", features = ["crypto", "common-password"]} tokio = { version = "1.40.0", features = ["full"] } log = "0.4" env_logger = "0.11.5" [dependencies.mongodb] version = "3.0.0" features = ["sync"] [dependencies.uuid] version = "1.9.1" features = [ "v4", # Lets you generate random UUIDs "fast-rng", # Use a faster (but still sufficiently random) RNG "macro-diagnostics", # Enable better diagnostics for compile-time UUIDs ]