ttree / voting
EventSourced 流框架投票 API 编辑
dev-master
2017-06-16 21:50 UTC
Requires
- neos/event-sourcing: @dev
- neos/flow: ^4.1
This package is auto-updated.
Last update: 2024-08-26 04:55:55 UTC
README
此包处于开发阶段,API 可能会随时更改或中断,请勿在生产环境中使用此包。
此包提供了一些投票 API,帮助开发者使用标准化的 API 和模式来存储、检索和整理 Flow Framework 应用程序或 Neos CMS 内容的投票。
请注意,此包不会直接向最终用户暴露任何投票机制。它是一个旨在使其他开发者的生活更轻松,并标准化供其他模块消费的投票数据的框架。
此包使用 EventSourcing 并生成投影,以便快速查询投票结果(平均值、投票数等)。
安装包
composer require ttree/voting
./flow eventstore:setup Ttree.Voting:EventStream
./flow doctrine:migrate
您可以通过投票来测试系统
./flow vote:register --for subject --by johndoe --vote 3 --tag vote
功能
- 为任何主题投票
- 每个投票主题都支持标签(因此您可以在同一主题中对多个标签进行投票)
- 禁止重复投票(基于用户标识符)
- 允许更新投票
- 灵活的配置以启用/禁用功能(重复投票、允许更新等)
- 灵活的投票配置(开始日期、结束日期、投票值区间、点赞/踩、百分比等)
致谢
由ttree ltd - neos 解决方案提供商赞助开发。
我们尽力用爱心制作这个包,我们欢迎赞助、支持请求等,请联系我们。
许可证
许可协议下 MIT,请参阅LICENSE