You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
package group
|
|
|
|
|
|
|
|
import (
|
|
|
|
"Open_IM/pkg/common/db/table/relation"
|
|
|
|
open_im_sdk "Open_IM/pkg/proto/sdk_ws"
|
|
|
|
)
|
|
|
|
|
|
|
|
func ModelToGroupInfo(m *relation.GroupModel, ownerUserID string, memberCount uint32) *open_im_sdk.GroupInfo {
|
|
|
|
return &open_im_sdk.GroupInfo{
|
|
|
|
GroupID: m.GroupID,
|
|
|
|
GroupName: m.GroupName,
|
|
|
|
Notification: m.Notification,
|
|
|
|
Introduction: m.Introduction,
|
|
|
|
FaceURL: m.FaceURL,
|
|
|
|
OwnerUserID: ownerUserID,
|
|
|
|
CreateTime: m.CreateTime.UnixMilli(),
|
|
|
|
MemberCount: memberCount,
|
|
|
|
Ex: m.Ex,
|
|
|
|
Status: m.Status,
|
|
|
|
CreatorUserID: m.CreatorUserID,
|
|
|
|
GroupType: m.GroupType,
|
|
|
|
NeedVerification: m.NeedVerification,
|
|
|
|
LookMemberInfo: m.LookMemberInfo,
|
|
|
|
ApplyMemberFriend: m.ApplyMemberFriend,
|
|
|
|
NotificationUpdateTime: m.NotificationUpdateTime.UnixMilli(),
|
|
|
|
NotificationUserID: m.NotificationUserID,
|
|
|
|
}
|
|
|
|
}
|