add set client init

This commit is contained in:
wangchuxiao
2022-08-21 21:54:32 +08:00
parent c0b49ff219
commit 6553ada66f
8 changed files with 135 additions and 8 deletions
@@ -0,0 +1,22 @@
package im_mysql_model
import "Open_IM/pkg/common/db"
func SetClientInitConfig(m map[string]interface{}) error {
result := db.DB.MysqlDB.DefaultGormDB().Model(&db.ClientInitConfig{}).Updates(m)
if result.Error != nil {
return result.Error
}
if result.RowsAffected == 1 {
err := db.DB.MysqlDB.DefaultGormDB().Model(&db.ClientInitConfig{}).Create(m).Error
return err
}
return nil
}
func GetClientInitConfig() (db.ClientInitConfig, error) {
var config db.ClientInitConfig
err := db.DB.MysqlDB.DefaultGormDB().Model((&db.ClientInitConfig{})).First(&config).Error
return config, err
}