package adminkindboxvalidator // func (v Validator) ValidateAddRequest(req param.KindBoxAddRequest) (map[string]string, error) { // const op = "adminkindboxvalidator.KindBoxAddRequest" // // if err := validation.ValidateStruct(&req, // validation.Field(&req.SerialNumber, validation.Required, is.Alphanumeric), // validation.Field(&req.BenefactorID, // validation.Required, // validation.By(v.doesBenefactorExist)), // // validation.Field(&req.SenderID, // validation.Required, // validation.By(v.doesEmployeeExist)), // // validation.Field(&req.KindBoxReqID, // validation.Required, // validation.By(v.doesKindBoxRequestExist)), // ); err != nil { // fieldErrors := make(map[string]string) // // var errV validation.Errors // if errors.As(err, &errV) { // for key, value := range errV { // if value != nil { // fieldErrors[key] = value.Error() // } // } // } // // return fieldErrors, richerror.New(op). // WithMessage(errmsg.ErrorMsgInvalidInput). // WithKind(richerror.KindInvalid). // WithMeta(map[string]interface{}{"req": req}). // WithErr(err) // } // // return map[string]string{}, nil //}