GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |||||
GeezerVison is showing github.com — 新增支持假删除 by cloudAndMonkey · Pull Request #493 · APIJSON/APIJSON Conversation
TommyLemon
reviewed
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Sorry, something went wrong. Uh oh!
There was an error while loading. Please reload this page. All reactions
Contributor
Author
All reactions
Sorry, something went wrong. Uh oh!
There was an error while loading. Please reload this page.
|
There was an error while loading. Please reload this page.
|
1.AbstractVerifier.IS_UPDATE_MUST_HAVE_ID_CONDITION = false 但因为 Operation 没有 AT_LEAST_ONE/ANY_ONE 这样的操作, 如果都传了,因为 id 强制作为 AND 条件,所以不能和其它条件 OR, method: DELETE 通过 date 条件删除 如果想只配置一条规则,则 Operation 加上 AT_LEAST_ONE/ANY_ONE ,然后配置 或 |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
|
AT_LEAST_ONE/ANY_ONE 其中一个也可以通过扩展 MUST 来实现 还可以设置更复杂的表达方式 这样的话就不用加 Operation 了,不过 AbstractVerifier 仍然要处理下 REFUSE 和 MUST 的互斥关系 |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
哈哈,我先把 判断条件加啦。 |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
已加上 |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
APIJSON#493 GETS/HEADS/PUT/DELETE 不允许前端传 @combine,目前在这里去掉了校验,需要在 AbstractVerifier 补上,这样就只能通过后端配置 @combine 了,既保证了功能,又保证了安全
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
There was an error while loading. Please reload this page.