1个不稳定版本

0.1.0 2021年8月14日

#2394 in 数据库接口

MIT授权

32KB
851

cqrs-es2-sql

cqrs-es2存储的SQL实现

Publish Test Crates.io docs


安装

[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"] }

使用

use postgres::{Client, NoTls};
use cqrs_es2_sql::postgres_cqrs;

let connection = Client::connect("postgresql://demo_user:demo_pass@localhost:5432/demo", NoTls).unwrap();
let cqrs = postgres_cqrs(connection, vec![Box::new(my_query)])

变更日志

v0.1.0

  • 从废弃的仓库迁移
  • 合并存储实现
  • 使用 cqrs-es2 版本 0.4.0

待办事项

  • 围绕 GenericQueryRepository 的某些框架,以简化事件回放。

演示

演示应用程序在此处可用

依赖

~7–17MB
~249K SLoC