func (processor *processor) Start() error { var errors qor.Errors processor.Initialize() if errors.AddError(processor.Validate()); !errors.HasError() { errors.AddError(processor.Commit()) } if errors.HasError() { return errors } return nil }
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 }