go_dreamfactory/sys/db/friend.go
2022-06-08 18:00:58 +08:00

26 lines
545 B
Go

package db
import (
"go_dreamfactory/lego/core"
"go_dreamfactory/pb"
"go.mongodb.org/mongo-driver/bson"
"go.mongodb.org/mongo-driver/mongo/options"
)
const (
DB_FriendTable core.SqlTable = "friend"
)
type IFriend interface {
FriendApply(data *pb.Cache_FriendData) error
}
func (this *DB) FriendApply(data *pb.Cache_FriendData) error {
err := this.mgo.FindOneAndUpdate(DB_FriendTable,
bson.M{"_id": data.UserId},
bson.M{"$set": bson.M{"friendid": data.FriendId}},
options.FindOneAndUpdate().SetUpsert(true)).Err()
return err
}