mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-11-04 11:22:10 +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)
 | 
						|
}
 |