"""Request helper methods.""" from flask import abort, request from marshmallow import ValidationError def get_optional_numeric_list_from_params(): """Get ids from request params and validate them.""" optional_params = request.json if not optional_params: return return [int(param) for param in optional_params] def validate_payload(payload, schema): """Validate request payload.""" try: return schema().load(payload) except ValidationError as err: abort( description=err.messages, code=400, )