mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-11-04 11:22:10 +08:00 
			
		
		
		
	conversation add
This commit is contained in:
		
							parent
							
								
									7093342cb8
								
							
						
					
					
						commit
						aac3ac1162
					
				@ -199,3 +199,16 @@ type BlackList struct {
 | 
				
			|||||||
	BeginDisableTime time.Time `gorm:"column:begin_disable_time"`
 | 
						BeginDisableTime time.Time `gorm:"column:begin_disable_time"`
 | 
				
			||||||
	EndDisableTime   time.Time `gorm:"column:end_disable_time"`
 | 
						EndDisableTime   time.Time `gorm:"column:end_disable_time"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					type Conversation struct {
 | 
				
			||||||
 | 
						OwnerUserID      string `gorm:"column:owner_user_id;primary_key;type:char(128)" json:"OwnerUserID"`
 | 
				
			||||||
 | 
						ConversationID   string `gorm:"column:conversation_id;primary_key;type:char(128)" json:"conversationID"`
 | 
				
			||||||
 | 
						ConversationType int32  `gorm:"column:conversation_type" json:"conversationType"`
 | 
				
			||||||
 | 
						UserID           string `gorm:"column:user_id;type:char(64)" json:"userID"`
 | 
				
			||||||
 | 
						GroupID          string `gorm:"column:group_id;type:char(128)" json:"groupID"`
 | 
				
			||||||
 | 
						RecvMsgOpt       int32  `gorm:"column:recv_msg_opt" json:"recvMsgOpt"`
 | 
				
			||||||
 | 
						UnreadCount      int32  `gorm:"column:unread_count" json:"unreadCount"`
 | 
				
			||||||
 | 
						DraftTextTime    int64  `gorm:"column:draft_text_time" json:"draftTextTime"`
 | 
				
			||||||
 | 
						IsPinned         bool   `gorm:"column:is_pinned" json:"isPinned"`
 | 
				
			||||||
 | 
						AttachedInfo     string `gorm:"column:attached_info;type:varchar(1024)" json:"attachedInfo"`
 | 
				
			||||||
 | 
						Ex               string `gorm:"column:ex;type:varchar(1024)" json:"ex"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -32,7 +32,7 @@ func initMysqlDB() {
 | 
				
			|||||||
		&GroupMember{},
 | 
							&GroupMember{},
 | 
				
			||||||
		&GroupRequest{},
 | 
							&GroupRequest{},
 | 
				
			||||||
		&User{},
 | 
							&User{},
 | 
				
			||||||
		&Black{}, &ChatLog{}, &Register{})
 | 
							&Black{}, &ChatLog{}, &Register{}, &Conversation{})
 | 
				
			||||||
	db.Set("gorm:table_options", "CHARSET=utf8")
 | 
						db.Set("gorm:table_options", "CHARSET=utf8")
 | 
				
			||||||
	db.Set("gorm:table_options", "collation=utf8_unicode_ci")
 | 
						db.Set("gorm:table_options", "collation=utf8_unicode_ci")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -78,6 +78,10 @@ func initMysqlDB() {
 | 
				
			|||||||
		log.NewInfo("CreateTable Black")
 | 
							log.NewInfo("CreateTable Black")
 | 
				
			||||||
		db.CreateTable(&Register{})
 | 
							db.CreateTable(&Register{})
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						if !db.HasTable(&Conversation{}) {
 | 
				
			||||||
 | 
							log.NewInfo("CreateTable Black")
 | 
				
			||||||
 | 
							db.CreateTable(&Conversation{})
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return
 | 
						return
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user