mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-11-05 03:42:08 +08:00
27 lines
749 B
Go
27 lines
749 B
Go
package friend
|
|
|
|
import (
|
|
relationtb "github.com/openimsdk/open-im-server/v3/pkg/common/db/table/relation"
|
|
"github.com/openimsdk/protocol/friend"
|
|
"github.com/openimsdk/tools/utils/datautil"
|
|
)
|
|
|
|
func friendDB2PB(db *relationtb.FriendModel) *friend.FriendInfo {
|
|
return &friend.FriendInfo{
|
|
OwnerUserID: db.OwnerUserID,
|
|
FriendUserID: db.FriendUserID,
|
|
FriendNickname: db.FriendNickname,
|
|
FriendFaceURL: db.FriendFaceURL,
|
|
Remark: db.Remark,
|
|
CreateTime: db.CreateTime.UnixMilli(),
|
|
AddSource: db.AddSource,
|
|
OperatorUserID: db.OperatorUserID,
|
|
Ex: db.Ex,
|
|
IsPinned: db.IsPinned,
|
|
}
|
|
}
|
|
|
|
func friendsDB2PB(db []*relationtb.FriendModel) []*friend.FriendInfo {
|
|
return datautil.Slice(db, friendDB2PB)
|
|
}
|