mirror of
https://github.com/snowykami/neo-blog.git
synced 2025-09-04 00:06:22 +00:00
17 lines
853 B
Go
17 lines
853 B
Go
package model
|
|
|
|
import "gorm.io/gorm"
|
|
|
|
type Post struct {
|
|
gorm.Model
|
|
UserID uint `gorm:"index"` // 发布者的用户ID
|
|
User User `gorm:"foreignKey:UserID;references:ID"` // 关联的用户
|
|
Title string `gorm:"type:text;not null"` // 帖子标题
|
|
Content string `gorm:"type:text;not null"` // 帖子内容
|
|
Labels []Label `gorm:"many2many:post_labels;constraint:OnUpdate:CASCADE,OnDelete:SET NULL;"` // 关联的标签
|
|
IsPrivate bool `gorm:"default:false"` // 是否为私密帖子
|
|
LikeCount uint64
|
|
CommentCount uint64
|
|
VisitorCount uint64
|
|
}
|