22 lines
507 B
Go
22 lines
507 B
Go
package repo
|
|
|
|
import (
|
|
"gorm.io/gorm"
|
|
"work_cation/models"
|
|
)
|
|
|
|
type chatMessageRepo struct{}
|
|
|
|
var ChatMsg = &chatMessageRepo{}
|
|
|
|
func (*chatMessageRepo) GetUserMsgs(db *gorm.DB, uuid string, limit int) []models.ChatMessage {
|
|
var msgs []models.ChatMessage
|
|
// ASC:升序(默认),DESC:降序。
|
|
db.Order("create_tx ASC").Limit(limit).Where("user_id = ?", uuid).Find(&msgs)
|
|
return msgs
|
|
}
|
|
|
|
func (*chatMessageRepo) Create(db *gorm.DB, msg *models.ChatMessage) error {
|
|
return db.Create(msg).Error
|
|
}
|