Versions in this module Expand all Collapse all v1 v1.1.0 May 5, 2026 v1.0.0 May 3, 2026 Changes in this version + func RemoveDuplicates[T comparable](ids []T) []T + type Validator struct + func NewValidator(log *zap.Logger, cfg *appconf.Cfg) *Validator + func (v *Validator) ErrInvalidDateMsg() string + func (v *Validator) ErrInvalidImageURLMsg() string + func (v *Validator) ErrInvalidImageURLsMsg() string + func (v *Validator) ErrInvalidRatingMsg() string + func (v *Validator) ErrInvalidWebsitesURLMsg() string + func (v *Validator) ErrNonPositiveValuesMsg() string + func (v *Validator) ErrRequiredMsg() string + func (v *Validator) IsValidURL(urlStr string, allowedList []string) bool + func (v *Validator) ValidateDate(date string) bool + func (v *Validator) ValidateImageURLs(urls []string) bool + func (v *Validator) ValidatePositive(slice []int32) bool + func (v *Validator) ValidateWebsiteURLs(urls []string) bool