from rest_framework import serializers from marietje.api.v1.serializers import UserRelatedFieldSerializer from songs.models import Song, ReportNote class SongSerializer(serializers.ModelSerializer): user = UserRelatedFieldSerializer(read_only=True) class Meta: model = Song fields = ["id", "artist", "title", "duration", "hash", "user", "rg_gain", "rg_peak"] read_only_fields = ["id", "duration", "hash", "user"] class ReportNoteSerializer(serializers.ModelSerializer): user = UserRelatedFieldSerializer(many=False, read_only=True) class Meta: model = ReportNote fields = [ "song", "note", "user", ]