💡
原文英文,约2200词,阅读约需8分钟。
📝
内容提要
本文更新了事件实体,新增可变字段和状态字段以便内容审核,重构了创建事件的操作并将验证逻辑分离。增加了投注功能,确保每个账户对每个事件只能下注一次,并添加了过期事件的验证。最后进行了相关测试以确保功能正常。
🎯
关键要点
- 更新事件实体,新增可变字段和状态字段以便内容审核。
- 重构创建事件的操作,将验证逻辑分离到单独文件。
- 增加投注功能,确保每个账户对每个事件只能下注一次。
- 添加过期事件的验证,确保用户不能对过期事件下注。
- 引入新的结果值 VOID,用于无法解决的事件。
- 添加管理员操作以审核和批准事件,确保内容的合规性。
- 创建新的投注实体,确保每个账户只能对每个事件下注一次。
- 添加事件过期验证,确保用户只能对有效事件下注。
- 测试功能以确保所有操作正常运行。
❓
延伸问答
如何在Chromia上创建一个事件?
在Chromia上创建事件需要提供问题、过期天数和投注金额,并进行相应的验证。
如何确保每个账户只能对每个事件下注一次?
通过创建一个复合键,确保在投注实体中,事件和账户的组合是唯一的,从而限制每个账户只能下注一次。
如何处理过期事件的投注?
系统会验证事件是否过期,如果事件已过期,用户将无法进行投注。
事件的审核和批准是如何进行的?
管理员可以审核和批准事件,事件的状态会被更新为已批准或已拒绝。
如何验证投注金额的有效性?
投注金额会被验证,确保其在规定的范围内,即1到1000之间。
如果事件无法解决,应该如何处理?
引入了新的结果值VOID,用于表示事件无法解决的情况。
➡️