Конвенция для обработки ошибок + рефакторинг кода
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
package worker
|
||||
|
||||
import "errors"
|
||||
|
||||
// ErrConflict — операция недопустима в текущем состоянии загрузки (напр. apply
|
||||
// вне review/deferred, undo вне done). Это нормальный конфликт состояния, а не
|
||||
// сбой сервера: транспорт матчит его через errors.Is и отвечает 409, не 500.
|
||||
var ErrConflict = errors.New("conflict")
|
||||
Reference in New Issue
Block a user