4个版本

0.2.3 2021年8月13日
0.2.2 2021年8月12日
0.2.1 2021年8月12日
0.2.0 2021年8月12日

#1896数据库接口

MIT 许可证

35KB
879

postgres-es2

cqrs-es2中EventStore特质的Postgres实现。

Publish Test Crates.io docs


安装

[dependencies]
cqrs-es2 = "^0.2"
serde = { version = "^1.0.127", features = ["derive"] }
serde_json = "^1.0.66"
postgres-es2 = "0.2.3"
postgres = { version = "^0.19.1", features = ["with-serde_json-1"] }

用法

use postgres::{Client, NoTls};
use postgres_es2::PostgresCqrs;

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

变更日志

v0.2.3

  • 修复许可证文档
  • 升级开发依赖项

v0.2.2

  • 重命名GitHub仓库

v0.2.1

  • 修复文档

v0.2.0

  • 所有权转让
  • 升级依赖项
  • 添加GitHub CI支持
  • 转换为模块化结构
  • 自动化GitHub部署

待办事项

  • 围绕GenericQueryRepository的一些额外框架,以简化事件重放。

演示

一个演示应用程序在此处可用

依赖关系

~7–17MB
~246K SLoC