Files
python-tdd/src/apps/api/serializers.py
Disco DeDisco 143e81fc41
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
updated new username feature to api app; restructured api urlpatterns for more sustainable pahts
2026-03-01 21:44:30 -05:00

25 lines
692 B
Python

from rest_framework import serializers
from apps.dashboard.models import Item, List
from apps.lyric.models import User
class ItemSerializer(serializers.ModelSerializer):
class Meta:
model = Item
fields = ["id", "text"]
class ListSerializer(serializers.ModelSerializer):
name = serializers.ReadOnlyField()
url = serializers.CharField(source="get_absolute_url", read_only=True)
items = ItemSerializer(many=True, read_only=True, source="item_set")
class Meta:
model = List
fields = ["id", "name", "url", "items"]
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ["id", "username"]