def _get_case_mock(project, params): # this is mostly copy/paste/modified from CommCareCaseResource es_query = es_query_from_get_params(params, project) query_set = ElasticAPIQuerySet( payload=es_query, model=ESCase, es_client=CaseESView(project), ).order_by('server_modified_on') return MockApi(query_set, CommCareCaseResource(), CommCareCaseSerializer())
def _get_case_mock(project, params): # this is mostly copy/paste/modified from CommCareCaseResource filters = CaseListFilters(params).filters query = ElasticCaseQuery(project, filters).get_query() if 'from' in query: del query['from'] if 'size' in query: del query['size'] query_set = ElasticAPIQuerySet( payload=query, model=ESCase, es_client=CaseES(project), ).order_by('server_modified_on') return MockApi(query_set, CommCareCaseResource(), CommCareCaseSerializer())
class Meta(v0_3.CommCareCaseResource.Meta): max_limit = 100 # Today, takes ~25 seconds for some domains serializer = CommCareCaseSerializer() ordering = ['server_date_modified', 'date_modified']
class Meta(v0_3.CommCareCaseResource.Meta): max_limit = 5000 serializer = CommCareCaseSerializer() ordering = ['server_date_modified', 'date_modified', 'indexed_on'] object_class = ESCase