package models // A Tag associates a story with other content, like other stories, logs and more. type Tag struct { Kind TagKind `bson:"kind"` Name string `bson:"name"` } // Equal returns true if the tags match one another. func (tag *Tag) Equal(other Tag) bool { return tag.Kind == other.Kind && tag.Name == other.Name } // IsChangeObject is an interface implementation to identify it as a valid // ChangeObject in GQL. func (*Tag) IsChangeObject() { panic("this method is a dummy, and so is its caller") }