mirror of
https://github.com/pocketbase/pocketbase.git
synced 2025-03-19 14:17:48 +02:00
19 lines
509 B
Go
19 lines
509 B
Go
|
package core
|
||
|
|
||
|
import (
|
||
|
validation "github.com/go-ozzo/ozzo-validation/v4"
|
||
|
)
|
||
|
|
||
|
var _ optionsValidator = (*collectionViewOptions)(nil)
|
||
|
|
||
|
// collectionViewOptions defines the options for the "view" type collection.
|
||
|
type collectionViewOptions struct {
|
||
|
ViewQuery string `form:"viewQuery" json:"viewQuery"`
|
||
|
}
|
||
|
|
||
|
func (o *collectionViewOptions) validate(cv *collectionValidator) error {
|
||
|
return validation.ValidateStruct(o,
|
||
|
validation.Field(&o.ViewQuery, validation.Required, validation.By(cv.checkViewQuery)),
|
||
|
)
|
||
|
}
|