31 lines
778 B
Go
31 lines
778 B
Go
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
|
|
)
|
|
|
|
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"`
|
|
}
|