You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

27 lines
775 B

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__'