def get_by_id_ex(call: APICall, company_id, _): conform_tag_fields(call, call.data) with translate_errors_context(): with TimingContext("mongo", "models_get_by_id_ex"): models = Model.get_many_with_join(company=company_id, query_dict=call.data, allow_public=True) conform_output_tags(call, models) call.result.data = {"models": models}
def get_by_id_ex(call: APICall, company_id, _): conform_tag_fields(call, call.data) Metadata.escape_query_parameters(call) with TimingContext("mongo", "models_get_by_id_ex"): models = Model.get_many_with_join(company=company_id, query_dict=call.data, allow_public=True) conform_output_tags(call, models) unescape_metadata(call, models) call.result.data = {"models": models}
def get_all_ex(call: APICall, company_id, _): conform_tag_fields(call, call.data) _process_include_subprojects(call.data) Metadata.escape_query_parameters(call) with TimingContext("mongo", "models_get_all_ex"): ret_params = {} models = Model.get_many_with_join( company=company_id, query_dict=call.data, allow_public=True, ret_params=ret_params, ) conform_output_tags(call, models) unescape_metadata(call, models) call.result.data = {"models": models, **ret_params}