mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-11-05 03:42:08 +08:00
27 lines
722 B
Go
27 lines
722 B
Go
package friend
|
|
|
|
import (
|
|
"github.com/openimsdk/open-im-server/v3/pkg/common/storage/model"
|
|
"github.com/openimsdk/protocol/relation"
|
|
"github.com/openimsdk/tools/utils/datautil"
|
|
)
|
|
|
|
func friendDB2PB(db *model.Friend) *relation.FriendInfo {
|
|
return &relation.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 []*model.Friend) []*relation.FriendInfo {
|
|
return datautil.Slice(db, friendDB2PB)
|
|
}
|