我想在我的 JSON 响应中省略一些字段。目前我有一个返回新结构的类型接收器userToJson。然后我将其传递给json.NewEncoder(). 但是我想知道这是否是使用 GORM 省略字段的最佳方式。
预先谢谢你!
package server
import (
"gorm.io/gorm"
)
type User struct {
gorm.Model
FirstName string `gorm:"not null;default:null"`
LastName string `gorm:"not null;default:null"`
Email string `gorm:"not null;default:null;unique"`
Password string `gorm:"not null;default:null"`
Posts []Posts
}
type userToJson struct {
Email string
Posts []Posts
}
func (u *User) toJson() userToJson {
return userToJson{
Email: u.Email,
Posts: u.Posts,
}
}
繁星coding
喵喵时光机
相关分类