我正在构建一个以 API 为中心的 Web 应用程序,但我无法理解一些业务逻辑。
拿这个用例:
POST /companies -> User adds a new Company which has a Location
(Company Entity 有一个 Location Entity 保存公司的地址,一个 Company 有一个 Location,一个 Location 可以有多个 Companies)
PATCH/PUT /companies/{id} -> User edits a Company information (changes street name from Company->Location
我希望我的 API 能够检查该位置是否已经有其他公司。如果是这种情况,我希望用户在编辑位置实体(随后将为该位置上的所有公司更改)或创建新位置之间进行选择。
如何以 RESTful 方式将此选择发送回用户?