cminor-io / laravel-on-broadway-eventstore
使用 Laravel 数据库连接器实现的 Broadway 事件存储库。
1.0.0
2016-01-31 14:41 UTC
Requires
- php: >=5.5.9
- broadway/broadway: ~0.8
- illuminate/database: ^5.2
- ramsey/uuid: ~2.4
Requires (Dev)
- mockery/mockery: ^0.9.4
- phpunit/phpunit: 4.0
This package is not auto-updated.
Last update: 2024-09-14 18:26:12 UTC
README
LaravelStore 组件提供了使用 Laravel 原生数据库驱动实现的 Broadway 的 EventStore,与使用 Doctrive/DBAL 适配器的默认实现相比。
该组件是 cminor.io/laravel-on-broadway 包的一部分。
安装
使用 composer。
composer require cminor.io/laravel-on-broadway-eventstore
用法
LaravelStore 有 3 个依赖
- Laravel 数据库连接 (ConnectionInterface)
- 流序列化器 (StreamSerializerInterface - 包含在包中)
- 表名
实例化的示例将在未来提供。目前请查看测试以了解存储是如何实例化的。
免责声明
此包仍在开发中。请谨慎使用,并自行承担风险。我将尽力修复任何可能存在的错误。 :) 总是欢迎任何帮助。
测试
实现使用与 Broadway 事件存储库的其他实现相同的测试,以确保兼容性。
通过运行 ./bin/phpunit
来执行测试。