init
Some checks failed
Build and Release / release (push) Failing after 51s

This commit is contained in:
2026-03-25 22:29:07 +07:00
parent eedd300861
commit 79199f627d
65 changed files with 3215 additions and 689 deletions

View File

@@ -41,8 +41,18 @@ func formatValidationError(err error) []ErrorResponse {
element.FailedField = fieldError.Field()
element.Tag = fieldError.Tag()
element.Value = fieldError.Param()
element.Message = "Field " + fieldError.Field() + " failed validation on tag '" + fieldError.Tag() + "'"
switch fieldError.Tag() {
case "required":
element.Message = fieldError.Field() + " is required"
case "min":
element.Message = fieldError.Field() + " must be at least " + fieldError.Param() + " characters"
case "max":
element.Message = fieldError.Field() + " must be at most " + fieldError.Param() + " characters"
case "email":
element.Message = "Invalid email format"
default:
element.Message = fieldError.Error()
}
errorsList = append(errorsList, element)
}
}
@@ -79,4 +89,4 @@ func ValidateBodyDto(c fiber.Ctx, dto any) error {
}
return nil
}
}