Documentation ¶
Index ¶
- func IsValidRegex(expr string) bool
- func IsValidURL(absoluteURL string) bool
- func ValidateDirection(direction string) error
- func ValidateEntriesStatusUpdateRequest(request *model.EntriesStatusUpdateRequest) error
- func ValidateEntryOrder(order string) error
- func ValidateEntryStatus(status string) error
- func ValidateRange(offset, limit int) error
- type ValidationError
- func NewValidationError(translationKey string) *ValidationError
- func ValidateCategoryCreation(store *storage.Storage, userID int64, request *model.CategoryRequest) *ValidationError
- func ValidateCategoryModification(store *storage.Storage, userID, categoryID int64, ...) *ValidationError
- func ValidateFeedCreation(store *storage.Storage, userID int64, request *model.FeedCreationRequest) *ValidationError
- func ValidateFeedModification(store *storage.Storage, userID int64, request *model.FeedModificationRequest) *ValidationError
- func ValidateSubscriptionDiscovery(request *model.SubscriptionDiscoveryRequest) *ValidationError
- func ValidateUserCreationWithPassword(store *storage.Storage, request *model.UserCreationRequest) *ValidationError
- func ValidateUserModification(store *storage.Storage, userID int64, changes *model.UserModificationRequest) *ValidationError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsValidRegex ¶
IsValidRegex verifies if the regex can be compiled.
func IsValidURL ¶
IsValidURL verifies if the provided value is a valid absolute URL.
func ValidateDirection ¶
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 ¶
ValidateEntryOrder makes sure the sorting order is valid.
func ValidateEntryStatus ¶
ValidateEntryStatus makes sure the entry status is valid.
func ValidateRange ¶
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