/
githubmirror
/
pocketbase
Обзор
Документация
Войти
/
githubmirror
/
pocketbase
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
core/event_request_batch.go
33 строки
868 B
Gani Georgiev
swapped github.com/go-ozzo/ozzo-validation with github.com/pocketbase/ozzo-validation
13 июл 2026, 08:42
13 июл 2026, 08:42
0c7d243
Код
Авторство
О чём код?
package core import ( "net/http" validation "github.com/pocketbase/ozzo-validation/v4" "github.com/pocketbase/pocketbase/tools/hook" ) type BatchRequestEvent struct { hook.Event *RequestEvent Batch []*InternalRequest } type InternalRequest struct { // note: for uploading files the value must be either *filesystem.File or []*filesystem.File Body map[string]any `form:"body" json:"body"` Headers map[string]string `form:"headers" json:"headers"` Method string `form:"method" json:"method"` URL string `form:"url" json:"url"` } func (br InternalRequest) Validate() error { return validation.ValidateStruct(&br, validation.Field(&br.Method, validation.Required, validation.In(http.MethodGet, http.MethodPost, http.MethodPut, http.MethodPatch, http.MethodDelete)), validation.Field(&br.URL, validation.Required, validation.Length(0, 2000)), ) }