diff --git a/app/apps/api/serializers/accounts.py b/app/apps/api/serializers/accounts.py index 880c03c..afd59b1 100644 --- a/app/apps/api/serializers/accounts.py +++ b/app/apps/api/serializers/accounts.py @@ -1,4 +1,5 @@ from rest_framework import serializers +from rest_framework.permissions import IsAuthenticated from apps.api.serializers.currencies import CurrencySerializer from apps.accounts.models import AccountGroup, Account @@ -6,6 +7,8 @@ from apps.currencies.models import Currency class AccountGroupSerializer(serializers.ModelSerializer): + permission_classes = [IsAuthenticated] + class Meta: model = AccountGroup fields = "__all__" @@ -31,6 +34,8 @@ class AccountSerializer(serializers.ModelSerializer): allow_null=True, ) + permission_classes = [IsAuthenticated] + class Meta: model = Account fields = [ diff --git a/app/apps/api/serializers/currencies.py b/app/apps/api/serializers/currencies.py index 2d56ff0..33ed84a 100644 --- a/app/apps/api/serializers/currencies.py +++ b/app/apps/api/serializers/currencies.py @@ -1,8 +1,12 @@ from rest_framework import serializers +from rest_framework.permissions import IsAuthenticated + from apps.currencies.models import Currency, ExchangeRate class CurrencySerializer(serializers.ModelSerializer): + permission_classes = [IsAuthenticated] + class Meta: model = Currency fields = "__all__" @@ -24,6 +28,8 @@ class ExchangeRateSerializer(serializers.ModelSerializer): queryset=Currency.objects.all(), source="to_currency", write_only=True ) + permission_classes = [IsAuthenticated] + class Meta: model = ExchangeRate fields = "__all__" diff --git a/app/apps/api/serializers/dca.py b/app/apps/api/serializers/dca.py index 49a0b28..848d3e0 100644 --- a/app/apps/api/serializers/dca.py +++ b/app/apps/api/serializers/dca.py @@ -1,4 +1,6 @@ from rest_framework import serializers +from rest_framework.permissions import IsAuthenticated + from apps.dca.models import DCAEntry, DCAStrategy @@ -16,6 +18,8 @@ class DCAEntrySerializer(serializers.ModelSerializer): max_digits=42, decimal_places=30, read_only=True ) + permission_classes = [IsAuthenticated] + class Meta: model = DCAEntry fields = [ @@ -57,6 +61,8 @@ class DCAStrategySerializer(serializers.ModelSerializer): max_digits=42, decimal_places=30, read_only=True ) + permission_classes = [IsAuthenticated] + class Meta: model = DCAStrategy fields = [