package tag import "git.aiterp.net/rpdata2-take2/rpdata2/internal/genutils" type Update struct { ParentID *string `json:"parentId"` Name *string `json:"name"` Kind *Kind `json:"kind"` Listed *bool `json:"listed"` Secret *bool `json:"secret"` // Only owners can see it } func (t *Tag) ApplyUpdate(update *Update) { genutils.ApplyUpdateNilZero(&t.ParentID, update.ParentID) genutils.ApplyUpdate(&t.Name, update.Name) genutils.ApplyUpdate(&t.Kind, update.Kind) genutils.ApplyUpdate(&t.Listed, update.Listed) genutils.ApplyUpdate(&t.Secret, update.Secret) }