Пример #1
0
def invitation_filter(request, query):
    """
    Filter results based on request query parameters
    """

    allowed = {
        'sender': lambda x: int(x),
    }

    return filter_query_params(allowed, query, request)
Пример #2
0
def post_filter(request, query):
    """
    Filter results based on request query parameters
    """

    allowed = {
        'user': lambda x: int(x),
    }

    return filter_query_params(allowed, query, request)
def transfer_filter(request, query):
    """
    Filter results based on request query parameters
    """

    allowed = {
        'receiver': lambda x: int(x),
        'sender': lambda x: int(x),
    }

    return filter_query_params(allowed, query, request)
Пример #4
0
def user_page_views_filter(request, query):
    """
    Filter results based on request query parameters
    """

    allowed = {
        'user': lambda x: int(x),
        'post': lambda x: int(x),
        'created__startswith': lambda x: date(x),
        'created__year': lambda x: date(x).year,
        'created__month': lambda x: date(x).month,
        'created__day': lambda x: date(x).day,
    }

    return filter_query_params(allowed, query, request)