24 lines
580 B
Go
24 lines
580 B
Go
package model
|
|
|
|
import (
|
|
"go.mongodb.org/mongo-driver/bson/primitive"
|
|
)
|
|
|
|
type ReactionType string
|
|
|
|
const (
|
|
ThumbsUp ReactionType = "thumbs_up"
|
|
ThumbsDown ReactionType = "thumbs_down"
|
|
Heart ReactionType = "heart"
|
|
Laugh ReactionType = "laugh"
|
|
Question ReactionType = "question"
|
|
Exclamation ReactionType = "exclamation"
|
|
)
|
|
|
|
type Reaction struct {
|
|
PermissionBound `bson:",inline" json:",inline"`
|
|
Type ReactionType `json:"type"`
|
|
AuthorRef primitive.ObjectID `json:"authorRef"`
|
|
CommentRef primitive.ObjectID `json:"commentRef"`
|
|
}
|