首页 > 解决方案 > 在一个请求中创建 2 个不相关(不同)的资源是否正常?

问题描述

当用户向另一个用户提供友谊时,他会自动订阅他。如何在 REST Api 中实现这一点?在一个请求中创建了 2 个不同的实体(聚合):友谊(具有 OFFERED 状态)和订阅,但端点称为 /friendships。订阅有这样的副作用正常吗?或者我应该以不同的方式实施它?有针对这种情况的建议吗?

我希望逻辑保持不变:提供友谊时会自动订阅。不然。

标签: restapiweb

解决方案


在我看来,添加好友时添加订阅是您自己的应用程序逻辑(将来可以根据您的用户喜欢它的方式进行更改)。它与端点无关, /friendships 非常好。


推荐阅读