cash-stacks/server/server/api/serializers.py

28 lines
775 B
Python

from django.contrib.auth.models import User, Group
from rest_framework import serializers
from server.api import models
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ['username', 'email', 'groups']
class TransactionSerializer(serializers.ModelSerializer):
class Meta:
model = models.Transaction
fields = '__all__'
class StackSerializer(serializers.ModelSerializer):
transactions = TransactionSerializer(many=True, read_only=True)
class Meta:
model = models.Stack
fields = '__all__'
class AccountSerializer(serializers.ModelSerializer):
stacks = StackSerializer(many=True, read_only=True)
class Meta:
model = models.Account
fields = '__all__'