| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
There was a problem hiding this comment.
Sorry, something went wrong.
|
@TommyLemon |
Sorry, something went wrong.
|
1.AbstractVerifier.IS_UPDATE_MUST_HAVE_ID_CONDITION = false 但因为 Operation 没有 AT_LEAST_ONE/ANY_ONE 这样的操作, 如果都传了,因为 id 强制作为 AND 条件,所以不能和其它条件 OR, method: DELETE tag: Comment-by-id // 当然写成 Comment:id 等其它任何不符合表名格式的名称都可 structure: ... "MUST":"id" ... 通过 date 条件删除 tag: Comment-by-date structure: ... "MUST":"date" ... 如果想只配置一条规则,则 Operation 加上 AT_LEAST_ONE/ANY_ONE ,然后配置 tag: Comment structure: ... "AT_LEAST_ONE":"id,date" ... // 至少传其中一个 或 tag: Comment structure: ... "ANY_ONE":"id,date" ... // 必须传其中一个,不能同时传 2 个以上 |
Sorry, something went wrong.
|
AT_LEAST_ONE/ANY_ONE 其中一个也可以通过扩展 MUST 来实现 还可以设置更复杂的表达方式 这样的话就不用加 Operation 了,不过 AbstractVerifier 仍然要处理下 REFUSE 和 MUST 的互斥关系 |
Sorry, something went wrong.
|
哈哈,我先把 判断条件加啦。 |
Sorry, something went wrong.
APIJSON#493 GETS/HEADS/PUT/DELETE 不允许前端传 @combine,目前在这里去掉了校验,需要在 AbstractVerifier 补上,这样就只能通过后端配置 @combine 了,既保证了功能,又保证了安全
| Back | FazBrowse Home | New Git URL |
1、新增支持假删除
使用描述,参见framework
2、修改bug
{
"User_address": {
"user_id!": "3123f016-a4cc-455c-aac5-264c1230dcb",
"count": 11,
"count+": 1,
"@combine": "user_id! | count"
},
"tag": "User_address",
"@Explain": true
}
条件 修改、删除,@combine 强制指定 "count": "" 为条件