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 在 数据库接口
35KB
879 行
postgres-es2
cqrs-es2中EventStore特质的Postgres实现。
安装
[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