28 lines
775 B
Python
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__'
|