package models type ThreadType int const ( ThreadTypeProjectBlogPost ThreadType = iota + 1 ThreadTypeForumPost _ // formerly occupied by static pages, RIP _ // formerly occupied by who the hell knows what, RIP _ // formerly occupied by the wiki, RIP _ // formerly occupied by library discussions, RIP ThreadTypePersonalBlogPost ) var ValidThreadTypes = []ThreadType{ ThreadTypeProjectBlogPost, ThreadTypeForumPost, ThreadTypePersonalBlogPost, } type Thread struct { ID int `db:"id"` Type ThreadType `db:"type"` ProjectID int `db:"project_id"` SubforumID *int `db:"subforum_id"` PersonalArticleUserID *int `db:"personal_article_user_id"` Title string `db:"title"` Sticky bool `db:"sticky"` Locked bool `db:"locked"` Deleted bool `db:"deleted"` FirstID int `db:"first_id"` LastID int `db:"last_id"` }