First commit of the V2.

New base, new info.
This commit is contained in:
2019-04-18 00:58:59 +02:00
parent 698b6dd865
commit 31d5f7ade4
185 changed files with 32824 additions and 0 deletions

32
music/serializers.py Normal file
View File

@@ -0,0 +1,32 @@
from rest_framework import serializers
from django.contrib.auth.models import User
from .models import Songs
class SongsSerializer(serializers.ModelSerializer):
class Meta:
model = Songs
fields = ("title", "artist")
def update(self, instance, validated_data):
instance.title = validated_data.get("title", instance.title)
instance.artist = validated_data.get("artist", instance.artist)
instance.save()
return instance
def create(self, validated_data):
return Songs.objects.create(**validated_data)
class TokenSerializer(serializers.Serializer):
"""
This serializer serializes the token data
"""
token = serializers.CharField(max_length=255)
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ("username", "email")