feat / AEB-64 create alert routes
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
from rest_framework import serializers
|
||||
from django.conf import settings
|
||||
from drf_spectacular.utils import extend_schema_field
|
||||
from drf_spectacular.types import OpenApiTypes
|
||||
from typing import Optional
|
||||
from sitemanagement.models import Object, Zone, Sensor
|
||||
|
||||
class SensorBasicSerializer(serializers.ModelSerializer):
|
||||
@@ -22,6 +25,7 @@ class ObjectSerializer(serializers.ModelSerializer):
|
||||
model = Object
|
||||
fields = ('id', 'title', 'description', 'image', 'address', 'floors', 'area', 'zones')
|
||||
|
||||
def get_image(self, obj):
|
||||
@extend_schema_field(OpenApiTypes.URI)
|
||||
def get_image(self, obj) -> Optional[str]:
|
||||
"""Возвращает URL изображения объекта"""
|
||||
return f"{settings.BASE_URL}{obj.image.url}" if obj.image else None
|
||||
Reference in New Issue
Block a user