from django.contrib.auth.decorators import login_required
from django.http import JsonResponse

from bookmarks.services.website_loader import load_website_metadata


@login_required
def website_metadata(request):
    url = request.GET.get('url')
    metadata = load_website_metadata(url)
    return JsonResponse(metadata.to_dict())
