@@ -3,7 +3,6 @@ package azure
33import (
44 "net/http"
55
6- "github.com/go-playground/validator/v10"
76 "github.com/missingstudio/studio/backend/internal/providers/base"
87 "github.com/missingstudio/studio/backend/pkg/utils"
98 "github.com/missingstudio/studio/common/errors"
@@ -12,10 +11,10 @@ import (
1211type AzureProviderFactory struct {}
1312
1413type AzureHeaders struct {
15- APIKey string `validate:"required" json:"Authorization"`
16- ResourceName string `validate:"required" json:"X-Ms-Azure-Resource-Name"`
17- DeploymentID string `validate:"required" json:"X-Ms-Deployment-ID"`
18- APIVersion string `validate:"required" json:"X-Ms-API-Version"`
14+ APIKey string `validate:"required" json:"Authorization" error:"API key is required" `
15+ ResourceName string `validate:"required" json:"X-Ms-Azure-Resource-Name" error:"Resource Name is required" `
16+ DeploymentID string `validate:"required" json:"X-Ms-Deployment-ID" error:"Deployment ID is required" `
17+ APIVersion string `validate:"required" json:"X-Ms-API-Version" error:"API Version is required" `
1918}
2019
2120func (azf AzureProviderFactory ) Validate (headers http.Header ) (* AzureHeaders , error ) {
@@ -24,9 +23,8 @@ func (azf AzureProviderFactory) Validate(headers http.Header) (*AzureHeaders, er
2423 return nil , errors .New (err )
2524 }
2625
27- validate := validator .New ()
28- if err := validate .Struct (azHeaders ); err != nil {
29- return nil , errors .NewBadRequest ("provider's required headers are missing" )
26+ if err := utils .ValidateHeaders (azHeaders ); err != nil {
27+ return nil , err
3028 }
3129
3230 return & azHeaders , nil
0 commit comments