扩展组合的Go Struct的标记

时间:2017-02-22 03:23:42

标签: go struct go-gorm

我有两个结构:

// package a -- third party library
type UserProps struct {
  FirstName `json:"first_name"`
  LastName `json:"last_name"`
}

// package b -- my own package
type User struct {
  a.UserProps
}

问题是UserProps是从第三方库继承的,因此我无法更改其源代码。

我的问题是,我可以在包b中的FirstName结构中扩展User标记,以便标记最终成为json:"first_name",sql:"unique_index"吗?

另外,请注意我只想扩展一个字段FirstName的标记。

0 个答案:

没有答案