Fix the API

This commit is contained in:
2022-04-02 21:37:16 +02:00
parent fd43ee34cb
commit e3da5d05d4
12 changed files with 166 additions and 10 deletions

View File

@@ -1,13 +1,25 @@
from rest_framework import serializers
from roster.models import RollingStock
from roster.models import RollingClass, RollingStock
from metadata.serializers import (
ManufacturerSerializer, CompanySerializer, DecoderSerializer)
RollingStockTypeSerializer, ManufacturerSerializer, ScaleSerializer,
CompanySerializer, DecoderSerializer, TagSerializer)
class RollingClassSerializer(serializers.ModelSerializer):
company = CompanySerializer()
type = RollingStockTypeSerializer()
class Meta:
model = RollingClass
fields = "__all__"
class RollingStockSerializer(serializers.ModelSerializer):
rolling_class = RollingClassSerializer()
manufacturer = ManufacturerSerializer()
decoder = DecoderSerializer()
company = CompanySerializer()
scale = ScaleSerializer()
tags = TagSerializer(many=True)
class Meta:
model = RollingStock