我正在尝试为简单的事件应用程序建模。 基本上:
要考虑很多事情,所以这一切都在我头脑中混淆了,我正在失去全局。我不完全理解我应该如何实现接受/拒绝邀请以及如何检索有关当前参与者的信息。背后的关系是什么?
我想我只知道如何使用引用,但我的前端是移动的,所以我不想在第一次获取后通过引用获取大量请求来获取每个对象...
如果有人可以照亮我...
谢谢:)
答案 0 :(得分:0)
您应该有一个邀请模型和一个包含以下字段的事件模型。
邀请:eventId,userInvited,已接受 邀请属于某个事件,属于用户
活动:您的活动详情,活动所有者
然后,对于用户,您可以执行使用
获取事件的远程方法Invitation.find({where: {userInvited: user.id}}, include: 'event')
.then((event) => event.id)
通过该活动,获取所有用户
.then((eventId) => Invitation.find({where: {eventId}}, include: 'user'))
.then((invitations) => invitations.map((invitation) => invitation.toJSON().user))
这是如何实现您想要的快速草案。