【发布时间】:2021-07-14 03:24:04
【问题描述】:
我出于某种目的创建了远程模式,我必须插入一个像这样的 json 值
"convert_to_money": {"IDR":10000},
我创建了一个这样的突变字段
"convert_to_money": {
Type: scalar.JSON,
},
这样的解析器:
Convert_to_money := p.Args["convert_to_money"].(map[string]interface{})
这样的结构:
type TimeOvertimePolicy struct {
ConvertToMoney JSONB
}
和这样的处理程序:
func UpdateOvertimesPolicy(Convert_to_money model.JSONB) (res gqltypes.SuccessType, err error) {
timeOvertimesPolicy := model.TimeOvertimePolicy{
ConvertToMoney: Convert_to_money,
}
err = pg.DB.Transaction(func(tx *gorm.DB) error {
d := tx.Create(&timeOvertimesPolicy)
}
}
如何为这种情况输入空值?
如果变量为空,我必须像这样插入一个变量"convert_to_money": {}
如果为空,我希望我可以插入这样的变量
"convert_to_money": null
【问题讨论】: