API 获取请求的布尔值,默认。 Y/N/All 或 true/false/all
Boolean for API Get request, with default. Y/N/All or true/false/all
我正在为一个布尔值实现一个过滤器,但我想要一个默认值,例如。
parameter omitted - returns where isPublished=true
isPublished=true - return's where isPublished=true
isPublished=false - return's where isPublished=false
如果我想要 return 一切怎么办?我可以做 isPublished=all 但有些人抱怨说这令人困惑,因为它不是真正的布尔值。
我也可以选择 Y/N/All 或者 Either or Both
其他人有什么看法?
而不是将值限制为 true
和 false
的 boolean
,您可以考虑使用一个枚举和一个名为 status
的参数或类似的东西来发送它对服务器的价值:
status = PUBLISHED | NOT_PUBLISHED | ALL
如果 status
参数被省略,假设它的值为 PUBLISHED
。否则,使用参数中提供的值。
在长运行中,使用枚举会给你扩展可用状态的可能性。
我正在为一个布尔值实现一个过滤器,但我想要一个默认值,例如。
parameter omitted - returns where isPublished=true
isPublished=true - return's where isPublished=true
isPublished=false - return's where isPublished=false
如果我想要 return 一切怎么办?我可以做 isPublished=all 但有些人抱怨说这令人困惑,因为它不是真正的布尔值。
我也可以选择 Y/N/All 或者 Either or Both
其他人有什么看法?
而不是将值限制为 true
和 false
的 boolean
,您可以考虑使用一个枚举和一个名为 status
的参数或类似的东西来发送它对服务器的价值:
status = PUBLISHED | NOT_PUBLISHED | ALL
如果 status
参数被省略,假设它的值为 PUBLISHED
。否则,使用参数中提供的值。
在长运行中,使用枚举会给你扩展可用状态的可能性。