Fix: get or create room settings duplicated key

pull/134/head
zijiren233 2 years ago
parent eba7c35b1f
commit cc14366af1

@ -102,9 +102,8 @@ func GetRoomByID(id string) (*model.Room, error) {
}
func GetOrCreateRoomSettings(roomID string) (*model.RoomSettings, error) {
rs := model.DefaultRoomSettings()
rs.ID = roomID
err := db.FirstOrCreate(rs, rs).Error
rs := &model.RoomSettings{}
err := db.Where(&model.RoomSettings{ID: roomID}).Attrs(model.DefaultRoomSettings()).FirstOrCreate(rs).Error
return rs, err
}

Loading…
Cancel
Save