mirror of
https://github.com/openimsdk/open-im-server.git
synced 2026-05-05 01:25:58 +08:00
Merge branch 'errcode' of github.com:OpenIMSDK/Open-IM-Server into errcode
This commit is contained in:
@@ -57,6 +57,31 @@ type GroupModel struct {
|
||||
NotificationUserID string `gorm:"column:notification_user_id;size:64"`
|
||||
}
|
||||
|
||||
func (f *GroupModel) EqID(i interface{}) bool {
|
||||
switch v := i.(type) {
|
||||
case GroupModel:
|
||||
return f.GroupID == v.GroupID
|
||||
case *GroupModel:
|
||||
return f.GroupID == v.GroupID
|
||||
default:
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
func DuplicateRemoval[T any](arr []T, fn func(t T) string) {
|
||||
|
||||
}
|
||||
|
||||
func aaa() {
|
||||
DuplicateRemoval([]GroupModel{}, func(t GroupModel) string {
|
||||
return t.GroupID
|
||||
})
|
||||
|
||||
DuplicateRemoval([]*GroupModel{}, func(t *GroupModel) string {
|
||||
return t.GroupID
|
||||
})
|
||||
}
|
||||
|
||||
type FriendRequestModel struct {
|
||||
FromUserID string `gorm:"column:from_user_id;primary_key;size:64"`
|
||||
ToUserID string `gorm:"column:to_user_id;primary_key;size:64"`
|
||||
|
||||
Reference in New Issue
Block a user