Aureon / finance /serializers.py
CineDev's picture
Refactor mobile money asset positioning and sync backend engines
a7b5683
Raw
History Blame Contribute Delete
945 Bytes
from rest_framework import serializers
from .models import Transaction, Budget, Goal, Subscription
class TransactionSerializer(serializers.ModelSerializer):
class Meta:
model = Transaction
fields = '__all__'
read_only_fields = ('user',)
extra_kwargs = {
'category': {'required': False, 'allow_blank': True},
'category_key': {'required': False, 'allow_blank': True},
}
class BudgetSerializer(serializers.ModelSerializer):
class Meta:
model = Budget
fields = '__all__'
read_only_fields = ('user', 'remaining_amount', 'status')
class GoalSerializer(serializers.ModelSerializer):
class Meta:
model = Goal
fields = '__all__'
read_only_fields = ('user',)
class SubscriptionSerializer(serializers.ModelSerializer):
class Meta:
model = Subscription
fields = '__all__'
read_only_fields = ('user',)