err? = brr.Execf(upd)
err? = brr.Execf(sqlf.InsertInto("plea_edits").
Set("id", p.Id).
Set("user_id", u.Id).
Set("edits", edits))
err? = brr.Commit()
err? = brr.Push(p)
case pg.IsRetryable(err):
tries++
if tries > 3 {
return nosale(err)
}
goto retry
case err != nil:
return nosale(err)
}
Такой вариант вам не подходит? https://go.dev/play/p/tyC7uZvh88n
Обсуждают сегодня