customer/internal/utils/validate_configuration_urls.go

21 lines
509 B
Go
Raw Normal View History

2023-05-16 01:12:07 +00:00
package utils
import (
"fmt"
2023-05-16 04:01:55 +00:00
"penahub.gitlab.yandexcloud.net/pena-services/customer/internal/models"
"penahub.gitlab.yandexcloud.net/pena-services/customer/pkg/validate"
2023-05-16 01:12:07 +00:00
)
func ValidateConfigurationURLs(config *models.ServiceConfiguration) error {
return validateAuthMicroserviceURLs(&config.AuthMicroservice.URL)
}
func validateAuthMicroserviceURLs(urls *models.AuthMicroServiceURL) error {
if !validate.URL(urls.User) {
return fmt.Errorf("invalid auth user url: %s", urls.User)
}
return nil
}