func (processor *processor) Validate() error { var errors qor.Errors if processor.checkSkipLeft() { return nil } for _, fc := range processor.Resource.GetResource().validators { if errors.AddError(fc(processor.Result, processor.MetaValues, processor.Context)); !errors.HasError() { if processor.checkSkipLeft(errors.GetErrors()...) { break } } } return errors }
func (processor *processor) Commit() error { var errors qor.Errors errors.AddError(processor.decode()...) if processor.checkSkipLeft(errors.GetErrors()...) { return nil } for _, fc := range processor.Resource.GetResource().processors { if err := fc(processor.Result, processor.MetaValues, processor.Context); err != nil { if processor.checkSkipLeft(err) { break } errors.AddError(err) } } return errors }