Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

30 строки
703B

  1. package validation
  2. import (
  3. "errors"
  4. "strings"
  5. )
  6. var (
  7. ErrMissingCompanyName = errors.New("globalData.companyName is required")
  8. ErrMissingEmail = errors.New("globalData.email is required")
  9. ErrMissingUsername = errors.New("globalData.username is required")
  10. )
  11. func ValidateBuildGlobalData(globalData map[string]any) error {
  12. company, _ := globalData["companyName"].(string)
  13. email, _ := globalData["email"].(string)
  14. username, _ := globalData["username"].(string)
  15. if strings.TrimSpace(company) == "" {
  16. return ErrMissingCompanyName
  17. }
  18. if strings.TrimSpace(email) == "" {
  19. return ErrMissingEmail
  20. }
  21. if strings.TrimSpace(username) == "" {
  22. return ErrMissingUsername
  23. }
  24. return nil
  25. }