generated from yandex-praktikum/go-musthave-shortener-tpl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
error.go
25 lines (22 loc) · 1.02 KB
/
error.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package er
import "errors"
// ErrNotFound ошибка в случаи отсутствия данных
// ErrAlreadyExists ошибка в случаи если данные уже существуют
// ErrBadRequest ошибка в случаи не корректного запроса
// ErrAccessDenied ошибка в случаи отсутствия права доступа
// ErrForbidden ошибка доступа к запрошенному ресурсу в случаи когда доступ запрещен
// ErrUserIDRequired -.
// ErrStatusConflict -.
var (
ErrNotFound = errors.New("not found")
ErrAlreadyExists = errors.New("already exists")
ErrBadRequest = errors.New("bad request")
ErrAccessDenied = errors.New(`access denied`)
ErrForbidden = errors.New(`forbidden`)
ErrUserIDRequired = errors.New("user id required")
ErrStatusConflict = errors.New("status conflict")
ErrStatusGone = errors.New("status gone")
)
type response struct {
Error string `json:"error" example:"message"`
}