Upstream sync
This commit is contained in:
@@ -45,6 +45,23 @@ func isMixedIDValid(id string) bool {
|
||||
return (hasUpperCase || hasLowerCase) && hasNumber
|
||||
}
|
||||
|
||||
func ValidateVisitRide(requestRide *viewmodel.RideRequest, user *viewmodel.User) []errors.ValidationError {
|
||||
var result []errors.ValidationError
|
||||
|
||||
if user.Email != nil && len(*user.Email) == 0 {
|
||||
result = append(result, errors.ValidationError{Field: "email", Message: "Step #1 - Email is mandatory"})
|
||||
}
|
||||
|
||||
if user.PhoneNumber != nil && len(*user.PhoneNumber) == 0 {
|
||||
result = append(result, errors.ValidationError{Field: "phonenumber", Message: "Step #1 - Phonenumber is mandatory"})
|
||||
}
|
||||
|
||||
rideValidation := ValidateRide(requestRide, user)
|
||||
result = append(result, rideValidation...)
|
||||
|
||||
return result
|
||||
}
|
||||
|
||||
func ValidateRide(requestRide *viewmodel.RideRequest, user *viewmodel.User) []errors.ValidationError {
|
||||
var result []errors.ValidationError
|
||||
var validUUIDregex = regexp.MustCompile(`^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$`)
|
||||
|
||||
Reference in New Issue
Block a user