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)
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)
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)