gorm-cache icon indicating copy to clipboard operation
gorm-cache copied to clipboard

将json序列化库切换为jsoniter,并指定tagkey为gcache

Open FourLeafTec opened this issue 3 years ago • 2 comments

for issue #6

小体量应用经常会不特意构建view model来特意处理和前端得交互,将json tag和gorm tag写在同一个struct里

这时cache和json混用tag就会造成不向前端暴露的字段在程序里也无法获取,所以单独指定gorm-cache的tag key

目前没有发现使用gcache作为tag的常用库,但是有一个缓存库名为gcache

FourLeafTec avatar Sep 28 '22 10:09 FourLeafTec

两个疑问哈:

  1. 是否方便将tagkey更改为"gc"?gcache感觉有些长了
  2. 如果使用者仍然使用tagkey: "json",那么会按照这个标签走吗?

Pacific73 avatar Oct 08 '22 03:10 Pacific73

  1. tagkey 应该可以使用gc,Github搜索结果没有明显冲突
  2. 对使用tagkey:"json"的用户来说我的更改会导致break,或许可以添加一个tagkey的初始化配置允许用户自己配置这个部分,并且使用1-2个版本默认设置为json来过度

FourLeafTec avatar Oct 08 '22 14:10 FourLeafTec