| 123456789 |
- from jsonschema import validate, ValidationError
- from app.core.biz_exception import NotFoundError, PermissionDeniedError, BizLogicError
- def validate_user_inputs(schema_json: dict, user_inputs: dict):
- # print(f'schema_json={schema_json}, user_inputs={user_inputs}')
- try:
- validate(instance=user_inputs, schema=schema_json)
- except ValidationError as e:
- raise BizLogicError(f"inputs validation failed, error: {e.message}, path: {list(e.path)}")
|