enclosure.go 558 B

12345678910111213141516171819
  1. // SPDX-FileCopyrightText: Copyright The Miniflux Authors. All rights reserved.
  2. // SPDX-License-Identifier: Apache-2.0
  3. package validator // import "miniflux.app/v2/internal/validator"
  4. import (
  5. "errors"
  6. "miniflux.app/v2/internal/model"
  7. )
  8. // ValidateEnclosureUpdateRequest validates enclosure updates, ensuring media progression is not negative.
  9. func ValidateEnclosureUpdateRequest(request *model.EnclosureUpdateRequest) error {
  10. if request.MediaProgression < 0 {
  11. return errors.New(`media progression must be a non-negative integer`)
  12. }
  13. return nil
  14. }