2025-01-15 05:17:30 +00:00
|
|
|
|
package entity
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"app-cloudep-comment-server/pkg/domain/comment"
|
2025-01-15 05:25:55 +00:00
|
|
|
|
|
2025-01-15 05:17:30 +00:00
|
|
|
|
"go.mongodb.org/mongo-driver/bson/primitive"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// Comments 只有一層的回應,沒有巢狀回覆
|
|
|
|
|
type Comments struct {
|
|
|
|
|
ID primitive.ObjectID `bson:"_id,omitempty"` // MongoDB 的 ObjectID
|
|
|
|
|
UID string `bson:"uid"` // 留言的使用者的 ID
|
|
|
|
|
ReferenceID string `bson:"reference_id"` // 參考的 id,例如 product_id
|
|
|
|
|
ParentCommentID string `bson:"parent_comment_id"` // 父留言 id,沒有就空白
|
|
|
|
|
Message string `bson:"message"` // 留言內容
|
|
|
|
|
Level comment.Level `bson:"level"` // 等級,數字較小的為上層
|
|
|
|
|
UpdatedAt int64 `bson:"updated_at"` // 更新時間
|
|
|
|
|
CreatedAt int64 `bson:"created_at"` // 建立時間
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (c *Comments) CollectionName() string {
|
|
|
|
|
return "comments"
|
|
|
|
|
}
|