func (u *UserForm) IsValid() (err error) { e := new(exceptions.ValidationException) if u.Email == nil || *u.Email == "" { e.Put("email", "is required") } else if !EMAIL_REGEX.MatchString(*u.Email) { e.Put("email", "is invalid.") } if u.Name == nil || *u.Name == "" { e.Put("name", "is required") } if u.Password == nil || *u.Password == "" { e.Put("password", "is required") } else if len(*u.Password) < 8 { e.Put("password", "must have more than 8 caracters.") } if u.PasswordConfirmation == nil || *u.PasswordConfirmation == "" { e.Put("passwordConfirmation", "is required") } else if *u.Password != *u.PasswordConfirmation { e.Put("passwords", "doesn't match.") } if e.Size() != 0 { return e } return nil }
func (d *DriverInAreaForm) IsValid() (err error) { e := new(exceptions.ValidationException) if d.Sw == "" { e.Put("sw", "is required") } else { sw := strings.Split(d.Sw, ",") if len(sw) != 2 { e.Put("sw", "is invalid") } else { if _, err := strconv.ParseFloat(sw[0], 64); err != nil { e.Put("sw[0]", "is invalid") } if _, err := strconv.ParseFloat(sw[1], 64); err != nil { e.Put("sw[1]", "is invalid") } } } if d.Ne == "" { e.Put("ne", "is required") } else { ne := strings.Split(d.Ne, ",") if len(ne) != 2 { e.Put("ne", "is invalid") } else { if _, err := strconv.ParseFloat(ne[0], 64); err != nil { e.Put("ne[0]", "is invalid") } if _, err := strconv.ParseFloat(ne[1], 64); err != nil { e.Put("ne[1]", "is invalid") } } } if e.Size() != 0 { return e } return nil }
func (u *ResetForm) IsValid() (err error) { e := new(exceptions.ValidationException) if u.Email == nil || *u.Email == "" { e.Put("email", "is required") } else if !EMAIL_REGEX.MatchString(*u.Email) { e.Put("email", "is invalid") } if e.Size() != 0 { return e } return nil }
func (f *DriverForm) IsValid() (err error) { e := new(exceptions.ValidationException) if f.Name == nil || *f.Name == "" { e.Put("name", "is required.") } else if !CARPLATE_REGEX.MatchString(*f.CarPlate) { e.Put("carPlate", "is invalid.") } if f.CarPlate == nil || *f.CarPlate == "" { e.Put("carPlate", "is required.") } if e.Size() != 0 { return e } return nil }
func (u *PasswordForm) IsValid() (err error) { e := new(exceptions.ValidationException) if u.Password == nil || *u.Password == "" { e.Put("password", "is required") } else if len(*u.Password) < 8 { e.Put("password", "must have more than 8 caracters.") } if u.PasswordConfirmation == nil || *u.PasswordConfirmation == "" { e.Put("passwordConfirmation", "is required") } else if *u.Password != *u.PasswordConfirmation { e.Put("passwordConfirmation", "doesn't match.") } if e.Size() != 0 { return e } return nil }
func (f *DriverStatusForm) IsValid() (err error) { e := new(exceptions.ValidationException) if f.Latitude == nil { e.Put("latitude", "is required.") } if f.Longitude == nil { e.Put("longitude", "is required.") } if f.Available == nil { e.Put("driverAvailable", "is required.") } if e.Size() != 0 { return e } return nil }