game_sync/tools/mongoctl/example/model/mail.go

17 lines
720 B
Go

package model
import (
"go.mongodb.org/mongo-driver/bson/primitive"
)
//go:generate mongoctl -model-dir=. -model-names=Mail -dao-dir=../dao/
type Mail struct {
ID primitive.ObjectID `bson:"_id" gen:"autoFill"` // 邮件ID
Title string `bson:"title"` // 邮件标题
Content string `bson:"content"` // 邮件内容
Sender int64 `bson:"sender"` // 邮件发送者
Receiver int64 `bson:"receiver"` // 邮件接受者
Status int `bson:"status"` // 邮件状态
SendTime primitive.DateTime `bson:"send_time" gen:"autoFill"` // 发送时间
}