15 lines
514 B
Python
15 lines
514 B
Python
from rest_framework.decorators import api_view
|
|
from rest_framework.response import Response
|
|
|
|
|
|
@api_view(["POST", "GET"])
|
|
def email_notification_settings(request):
|
|
EMAIL_NOTIFICATION_CATEGORIES = "email_notification_categories"
|
|
if request.method == "POST":
|
|
request.user.additional_json_data[EMAIL_NOTIFICATION_CATEGORIES] = request.data
|
|
request.user.save()
|
|
return Response(
|
|
status=200,
|
|
data=request.user.additional_json_data.get(EMAIL_NOTIFICATION_CATEGORIES, []),
|
|
)
|