Commit 873e75af authored by 贾浩@五瓣科技's avatar 贾浩@五瓣科技

update db update

parent 1fb03814
......@@ -11,7 +11,10 @@ import (
func (d *Dao) CreateUser(user *dbModel.User) (err error) {
return d.db.Clauses(clause.OnConflict{
Columns: []clause.Column{{Name: "user_id"}, {Name: "chat_id"}},
DoUpdates: clause.Assignments(map[string]interface{}{"left_at": gorm.Expr("NULL")}),
DoUpdates: clause.Assignments(map[string]interface{}{
"left_at": gorm.Expr("NULL"),
"updated_at": gorm.Expr("NOW()"),
}),
}).Create(user).Error
}
......@@ -19,7 +22,10 @@ func (d *Dao) IncrMessageCount(a *dbModel.Active) (err error) {
a.MsgCount = 1
return d.db.Clauses(clause.OnConflict{
Columns: []clause.Column{{Name: "user_id"}, {Name: "chat_id"}, {Name: "unix_day"}},
DoUpdates: clause.Assignments(map[string]interface{}{"msg_count": gorm.Expr(fmt.Sprintf("%s.msg_count + ?", a.TableName()), 1)}),
DoUpdates: clause.Assignments(map[string]interface{}{
"msg_count": gorm.Expr(fmt.Sprintf("%s.msg_count + ?", a.TableName()), 1),
"updated_at": gorm.Expr("NOW()"),
}),
}).Create(a).Error
}
......
......@@ -15,7 +15,7 @@ services:
volumes:
- ./conf/tg-messenger/config.toml:/config.toml
- ./data/tg-messenger/db.crt:/app/db.crt
- ./conf/tg-messenger/db.crt:/app/db.crt
- ./data/tg-messenger/api-log:/app
command:
- "/bin/sh"
......@@ -34,7 +34,7 @@ services:
volumes:
- ./conf/tg-messenger/config.toml:/config.toml
- ./data/tg-messenger/db.crt:/app/db.crt
- ./conf/tg-messenger/db.crt:/app/db.crt
- ./data/tg-messenger/messenger-log:/app
command:
- "/bin/sh"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment