From f64e65f2976329c932f25999c480703cb44530f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Mon, 4 Dec 2023 23:07:30 +0100 Subject: [PATCH] make icon optional again --- src/c3nav/mapdata/schemas/model_base.py | 4 ++-- src/c3nav/mapdata/schemas/models.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/c3nav/mapdata/schemas/model_base.py b/src/c3nav/mapdata/schemas/model_base.py index dc7d4f3a..c8a4540e 100644 --- a/src/c3nav/mapdata/schemas/model_base.py +++ b/src/c3nav/mapdata/schemas/model_base.py @@ -1,5 +1,5 @@ import re -from typing import Annotated, Any, Union +from typing import Annotated, Any, Union, Optional from ninja import Schema from pydantic import Field as APIField @@ -100,7 +100,7 @@ class LocationSchema(WithAccessRestrictionSchema, TitledSchema, LocationSlugSche "preferred language based on the Accept-Language header.", example="near Area 51", ) - icon: NonEmptyStr = APIField( + icon: Optional[NonEmptyStr] = APIField( # todo: not optional? title="icon name", description="any material design icon name", example="pin_drop", diff --git a/src/c3nav/mapdata/schemas/models.py b/src/c3nav/mapdata/schemas/models.py index fbfa3813..439097c8 100644 --- a/src/c3nav/mapdata/schemas/models.py +++ b/src/c3nav/mapdata/schemas/models.py @@ -369,7 +369,7 @@ class CustomLocationSchema(SerializableSchema): slug: CustomLocationID = APIField( description="slug, identical to ID" ) - icon: NonEmptyStr = APIField( + icon: Optional[NonEmptyStr] = APIField( # todo: not optional? title="icon name", description="any material design icon name", example="pin_drop", @@ -451,7 +451,7 @@ class TrackablePositionSchema(Schema): description="slug representing the position", example="p:adskjfalskdj", ) - icon: NonEmptyStr = APIField( + icon: Optional[NonEmptyStr] = APIField( # todo: not optional? title="icon name", description="any material design icon name", example="pin_drop",