A SQL implementation of the cqrs-es2 stores.
toml
[dependencies]
cqrs-es2 = "^0.3"
serde = { version = "^1.0.127", features = ["derive"] }
serde_json = "^1.0.66"
cqrs-es2-sql = "0.1.0"
postgres = { version = "^0.19.1", features = ["with-serde_json-1"] }
```rust use postgres::{Client, NoTls}; use cqrses2sql::postgres_cqrs;
let connection = Client::connect("postgresql://demouser:demopass@localhost:5432/demo", NoTls).unwrap(); let cqrs = postgrescqrs(connection, vec![Box::new(myquery)]) ```
v0.1.0
cqrs-es2
version 0.4.0GenericQueryRepository
to simplify event replay.A demo application is available here.