fix: added error from error module

This commit is contained in:
mayur.popli
2025-04-03 13:41:58 +05:30
parent a955949857
commit dc108ddf68

View File

@@ -39,7 +39,7 @@ type Config struct {
func New(ctx context.Context, config *Config) (*schemaValidator, func() error, error) { func New(ctx context.Context, config *Config) (*schemaValidator, func() error, error) {
// Check if config is nil // Check if config is nil
if config == nil { if config == nil {
return nil, nil, fmt.Errorf("config cannot be nil") return nil, nil, model.NewBadReqErr(errors.New("config cannot be nil"))
} }
v := &schemaValidator{ v := &schemaValidator{
config: config, config: config,
@@ -105,8 +105,7 @@ func (v *schemaValidator) Validate(ctx context.Context, url *url.URL, data []byt
// Return the array of schema validation errors // Return the array of schema validation errors
return &model.SchemaValidationErr{Errors: schemaErrors} return &model.SchemaValidationErr{Errors: schemaErrors}
} }
// Return a generic error for non-validation errors return model.NewBadReqErr(err)
return fmt.Errorf("validation failed: %v", err)
} }
// Return nil if validation succeeds // Return nil if validation succeeds
@@ -191,7 +190,7 @@ func (v *schemaValidator) initialise() error {
// Start processing from the root schema directory. // Start processing from the root schema directory.
if err := processDir(schemaDir); err != nil { if err := processDir(schemaDir); err != nil {
return fmt.Errorf("failed to read schema directory: %v", err) return model.NewNotFoundErr(err)
} }
return nil return nil