mirror of
https://github.com/mrusme/neonmodem.git
synced 2024-12-04 14:46:37 -05:00
39 lines
524 B
Go
39 lines
524 B
Go
package post
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/mrusme/gobbs/models/author"
|
|
"github.com/mrusme/gobbs/models/reply"
|
|
)
|
|
|
|
type Post struct {
|
|
ID string
|
|
|
|
Subject string
|
|
Body string
|
|
Type string // "post", "url"
|
|
|
|
Pinned bool
|
|
Closed bool
|
|
|
|
CreatedAt time.Time
|
|
LastCommentedAt time.Time
|
|
|
|
Author author.Author
|
|
|
|
Replies []reply.Reply
|
|
}
|
|
|
|
func (post Post) FilterValue() string {
|
|
return post.Subject
|
|
}
|
|
|
|
func (post Post) Title() string {
|
|
return post.Subject
|
|
}
|
|
|
|
func (post Post) Description() string {
|
|
return post.ID
|
|
}
|