Example #1
0
    def post(self):
        req = request.get_json()
        if 'ddotLocation' not in req or 'existingLocation' not in req:
            raise BadRequest
        ddot_location = request.get_json().get('ddotLocation')
        no_errors = error_validator.validate(ddot_location)
        no_warnings = warning_validator.validate(ddot_location)

        response = {}
        if not no_errors:
            response["fatal_error_message"] = 'Fatal Errors: {0}'.format(dict(error_validator.errors))
        if not no_warnings:
            response["warning_message"] = 'Validation Warnings: {0}'.format(dict(warning_validator.errors))
        if no_errors and no_warnings:
            response["validation_passed_message"] = 'Validations Passed'

        return response, 200
Example #2
0
def _validate_response(req_json, update=False):
    if 'ddotLocation' not in req_json or 'existingLocation' not in req_json:
        raise BadRequest
    ddot_location = req_json.get('ddotLocation')
    existing_location = req_json.get('existingLocation')
    no_errors = error_validator.validate(ddot_location,
                                         existing_location,
                                         update=update)
    no_warnings = warning_validator.validate(ddot_location, existing_location)

    response = {}
    if not no_errors:
        response["fatal_error_message"] = error_validator.errors
    if not no_warnings:
        response["warning_message"] = warning_validator.warnings
    if no_errors and no_warnings:
        response["validation_passed_message"] = 'Validations Passed'

    return response, 200