def export_json()

in nucleus/rna/views.py [0:0]


def export_json(request):
    if request.GET.get("all") == "true":
        return HttpResponseJSON(Release.objects.all_as_list(), cors=True)

    mod_date = parse_http_date_safe(request.headers.get("If-Modified-Since"))
    if mod_date:
        mod_date = datetime.datetime.fromtimestamp(mod_date, datetime.UTC)
    else:
        mod_date = now() - datetime.timedelta(days=30)

    return HttpResponseJSON(Release.objects.recently_modified_list(mod_date=mod_date), cors=True)