const UserTagSystem … const UserTagAchievement … const UserTagUser … type TagCollection … type UserTag … func (u UserTag) Tag() string { … } func (u UserTag) AppliedOn() time.Time { … } func (u UserTag) IsUserTag() bool { … } func (u UserTag) IsAchievementTag() bool { … } func (u UserTag) IsSystemTag() bool { … } func (u *DynamoUserRecord) AddUserTag(tag string) { … } func (u *DynamoUserRecord) AddSystemTag(tag string) { … } func (u *DynamoUserRecord) addTag(tagtype, tag string) { … } func (u *DynamoUserRecord) AddExclusiveUserTag(tag string) { … } func (u *DynamoUserRecord) AddExclusiveSystemTag(tag string) { … } func (u *DynamoUserRecord) AddExclusiveTag(name string) { … } func (u *DynamoUserRecord) RemoveUserTag(name string) { … } func (u *DynamoUserRecord) RemoveSystemTag(name string) { … } func (u *DynamoUserRecord) HasTag(name string) bool { … } func (u *DynamoUserRecord) AllTags() (tags []common.Tag) { … } func (u *DynamoUserRecord) AllUserTags() (tags []common.Tag) { … } func (u *DynamoUserRecord) AllSystemTags() (tags []common.Tag) { … }