我有两个表,MEMBERS和BOOKS,在我的SQL中。所以我想让会员借书、续借和归还书籍。所以这些都是PATCH请求,更新书表中的特定行。但为了做到这一点,我将不得不在URL中包含动词(ISSUE、RENEW或RETURN)。
这是一个好的URL结构吗?如果不好,我该如何处理?数据库架构 这里的约束是一本书只有一本副本,一本书只有一个作者。
更新:我现在改变了我的数据库架构,并将一些属性移动到名为Transactions的不同表中。现在我可以使用POST(发行书籍/添加事务行),PATCH(更新书/编辑交易到期日)和DELETE(返回书/从交易中删除行)。所有请求的基本URL保持不变,只有方法不同。
基本URL:
这是一个好的URL结构吗?如果不好,我该如何处理?数据库架构 这里的约束是一本书只有一本副本,一本书只有一个作者。
更新:我现在改变了我的数据库架构,并将一些属性移动到名为Transactions的不同表中。现在我可以使用POST(发行书籍/添加事务行),PATCH(更新书/编辑交易到期日)和DELETE(返回书/从交易中删除行)。所有请求的基本URL保持不变,只有方法不同。
基本URL:
/api/members/{id}/books/{id}/