Ejemplo n.º 1
0
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())
Ejemplo n.º 3
0
 class Meta(v0_3.CommCareCaseResource.Meta):
     max_limit = 100  # Today, takes ~25 seconds for some domains
     serializer = CommCareCaseSerializer()
     ordering = ['server_date_modified', 'date_modified']
Ejemplo n.º 4
0
 class Meta(v0_3.CommCareCaseResource.Meta):
     max_limit = 5000
     serializer = CommCareCaseSerializer()
     ordering = ['server_date_modified', 'date_modified', 'indexed_on']
     object_class = ESCase