validator

package
v1.0.46 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 22, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsValidRegex

func IsValidRegex(expr string) bool

IsValidRegex verifies if the regex can be compiled.

func IsValidURL

func IsValidURL(absoluteURL string) bool

IsValidURL verifies if the provided value is a valid absolute URL.

func ValidateDirection

func ValidateDirection(direction string) error

ValidateDirection makes sure the sorting direction is valid.

func ValidateEntriesStatusUpdateRequest

func ValidateEntriesStatusUpdateRequest(request *model.EntriesStatusUpdateRequest) error

ValidateEntriesStatusUpdateRequest validates a status update for a list of entries.

func ValidateEntryOrder

func ValidateEntryOrder(order string) error

ValidateEntryOrder makes sure the sorting order is valid.

func ValidateEntryStatus

func ValidateEntryStatus(status string) error

ValidateEntryStatus makes sure the entry status is valid.

func ValidateRange

func ValidateRange(offset, limit int) error

ValidateRange makes sure the offset/limit values are valid.

Types

type ValidationError

type ValidationError struct {
	TranslationKey string
}

ValidationError represents a validation error.

func NewValidationError

func NewValidationError(translationKey string) *ValidationError

NewValidationError initializes a validation error.

func ValidateCategoryCreation

func ValidateCategoryCreation(store *storage.Storage, userID int64, request *model.CategoryRequest) *ValidationError

ValidateCategoryCreation validates category creation.

func ValidateCategoryModification

func ValidateCategoryModification(store *storage.Storage, userID, categoryID int64, request *model.CategoryRequest) *ValidationError

ValidateCategoryModification validates category modification.

func ValidateFeedCreation

func ValidateFeedCreation(store *storage.Storage, userID int64, request *model.FeedCreationRequest) *ValidationError

ValidateFeedCreation validates feed creation.

func ValidateFeedModification

func ValidateFeedModification(store *storage.Storage, userID int64, request *model.FeedModificationRequest) *ValidationError

ValidateFeedModification validates feed modification.

func ValidateSubscriptionDiscovery

func ValidateSubscriptionDiscovery(request *model.SubscriptionDiscoveryRequest) *ValidationError

ValidateSubscriptionDiscovery validates subscription discovery requests.

func ValidateUserCreationWithPassword

func ValidateUserCreationWithPassword(store *storage.Storage, request *model.UserCreationRequest) *ValidationError

ValidateUserCreationWithPassword validates user creation with a password.

func ValidateUserModification

func ValidateUserModification(store *storage.Storage, userID int64, changes *model.UserModificationRequest) *ValidationError

ValidateUserModification validates user modifications.

func (*ValidationError) Error

func (v *ValidationError) Error() error

func (*ValidationError) String

func (v *ValidationError) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL