def METHOD_NAME(self, request: Request, user) -> Response:
    """
    Update Account Subscriptions
    ````````````````````````````
    Update account subscriptions to newsletter
    :param int listId: id of newsletter list
    :param boolean subscribed: should be subscribed to newsletter
    :auth: required
    """
    validator = NewsletterValidator(data=request.data)
    if not validator.is_valid():
        return self.respond(validator.errors, status=400)
    result = validator.validated_data
    email = UserEmail.objects.get_primary_email(user)
    kwargs = {
        "list_id": result["listId"],
        "subscribed": result["subscribed"],
        "verified": email.is_verified,
    }
    if not result["subscribed"]:
        kwargs["unsubscribed_date"] = timezone.now()
    else:
        kwargs["subscribed_date"] = timezone.now()
    newsletter.create_or_update_subscription(user, **kwargs)
    return self.respond(status=204)