inventory / backend / frontend_client / serializers.py
serializers.py
Raw
from rest_framework import serializers
from rest_framework.fields import SerializerMethodField
from .models import FlutterRelease

class FlutterReleaseSerializer(serializers.ModelSerializer):
    file_url = SerializerMethodField()
    
    class Meta: 
        model = FlutterRelease
        fields = ('version', 'minimum_version', 'file_url', 'update_notes','release_date')

    def get_file_url(self, obj):
        request = self.context.get('request')
        file_url = request.build_absolute_uri(obj.file.url)
        return file_url