moved db indices to uint
This commit is contained in:
@@ -98,5 +98,4 @@ func EncodeQuotedPrintable(s string) string {
|
||||
|
||||
// Encode the result into a MIME header
|
||||
return mime.QEncoding.Encode("UTF-8", buf.String())
|
||||
|
||||
}
|
||||
|
||||
@@ -33,6 +33,10 @@ var xssPatterns = []*regexp.Regexp{
|
||||
regexp.MustCompile(`(?i)base64`),
|
||||
}
|
||||
|
||||
func ValidateToTrue(fl validator.FieldLevel) bool {
|
||||
return true
|
||||
}
|
||||
|
||||
func AgeValidator(fl validator.FieldLevel) bool {
|
||||
fieldValue := fl.Field()
|
||||
dateOfBirth := fieldValue.Interface().(time.Time)
|
||||
@@ -92,17 +96,17 @@ func ValidateRequiredMembershipField(fl validator.FieldLevel) bool {
|
||||
|
||||
logger.Info.Println("fieldValue is not a nil pointer")
|
||||
|
||||
// Ensure that the fieldValue is an int64
|
||||
var fieldInt64 int64
|
||||
if fieldValue.Kind() == reflect.Int64 {
|
||||
fieldInt64 = fieldValue.Int()
|
||||
// Ensure that the fieldValue is an uint
|
||||
var fieldUint uint
|
||||
if fieldValue.Kind() == reflect.Uint {
|
||||
fieldUint = uint(fieldValue.Uint())
|
||||
} else {
|
||||
return false
|
||||
}
|
||||
|
||||
logger.Info.Println("fieldValue is a int")
|
||||
|
||||
var membershipIDs []int64
|
||||
var membershipIDs []uint
|
||||
if err := database.DB.Model(&models.Membership{}).Pluck("id", &membershipIDs).Error; err != nil {
|
||||
logger.Error.Fatalf("Couldn't get SubscriptionModel names: %#v", err)
|
||||
return false
|
||||
@@ -112,7 +116,7 @@ func ValidateRequiredMembershipField(fl validator.FieldLevel) bool {
|
||||
|
||||
// logger.Info.Printf("FIELD_NAME: %#v\nVALUE: %#v", fieldName, fieldValue)
|
||||
// Check if the field value is zero (empty)
|
||||
return slices.Contains(membershipIDs, fieldInt64)
|
||||
return slices.Contains(membershipIDs, fieldUint)
|
||||
}
|
||||
|
||||
func BICValidator(fl validator.FieldLevel) bool {
|
||||
|
||||
Reference in New Issue
Block a user