app-cloudep-comment-server/pkg/domain/entity/comment.go

24 lines
982 B
Go
Raw Normal View History

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"
}