Существует код Python, который имеет m API, который получает схему запроса с n количеством полей и получает ответ от mongoDB
Я хочу написать декоратор, который ограничивает ответ от Mongo
Например:
Из одного из API, если в схеме запроса имеется 7 полей, а ожидаемыми являются 2, т. Е. Идентификатор и статус.Максимальные записи, которые могут быть обработаны для 2 полей: 250
Каким должен быть декоратор?
Не имея представления о декораторе.Пожалуйста, предложите
def decorator(func):
func = validate_parameters(request_schema)(func)
func = parse_query_parameters(request_schema)(func)
func = returns_json(func)
if requires_authentication:
func = jwt_required(func)
endpoint = str(uuid4())
for route in routes:
blueprint.route(route, methods=methods, endpoint=endpoint)(func)
flex_schema_by_endpoint[endpoint] = dict(request=request_schema, response=response_schema,
exceptions=exceptions, requires_authentication=requires_authentication)
return func