Skip to content

Commit 23eadc9

Browse files
authored
Merge pull request #40 from mapswipe/feature/street-tutorial
2 parents c2f3bc7 + 660ad42 commit 23eadc9

File tree

2 files changed

+36
-35
lines changed
  • functions

2 files changed

+36
-35
lines changed

functions/definition/tutorial/street.yaml renamed to functions/definition/tutorial/project_types/street.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
# yaml-language-server: $schema=https://raw.githubusercontent.com/toggle-corp/typesync/refs/tags/v1.0.0/schema.local.json
22

3-
# NOTE: This is not finalized
43
FbStreetTutorial:
54
model: alias
65
type:
@@ -10,9 +9,6 @@ FbStreetTutorial:
109
type:
1110
type: literal
1211
value: 7
13-
zoomLevel:
14-
type: int
15-
deprecated: true
1612
customOptions:
1713
optional: true
1814
type:
@@ -24,6 +20,10 @@ FbStreetTutorialTask:
2420
type:
2521
type: object
2622
fields:
23+
projectId:
24+
type: string
25+
groupId:
26+
type: int
2727
taskId:
2828
type: string
2929
geometry: # NOTE: geometry as WKT

functions/generated/pyfirebase/pyfirebase_mapswipe/models.py

Lines changed: 32 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -925,6 +925,38 @@ def __setattr__(self, name: str, value: typing.Any) -> None:
925925
super().__setattr__(name, value)
926926

927927

928+
class FbStreetTutorial(TypesyncModel):
929+
projectType: typing.Literal[7]
930+
customOptions: list[FbObjCustomOption] | TypesyncUndefined | None = UNDEFINED
931+
932+
class Config:
933+
use_enum_values = False
934+
extra = "forbid"
935+
936+
@typing.override
937+
def __setattr__(self, name: str, value: typing.Any) -> None:
938+
if name == "customOptions" and value is None:
939+
raise ValueError("'customOptions' field cannot be set to None")
940+
super().__setattr__(name, value)
941+
942+
943+
class FbStreetTutorialTask(TypesyncModel):
944+
projectId: str
945+
groupId: int
946+
taskId: str
947+
geometry: str
948+
referenceAnswer: int
949+
screen: int
950+
951+
class Config:
952+
use_enum_values = False
953+
extra = "forbid"
954+
955+
@typing.override
956+
def __setattr__(self, name: str, value: typing.Any) -> None:
957+
super().__setattr__(name, value)
958+
959+
928960
class FbTileMapServiceTutorialGroup(TypesyncModel):
929961
xMax: int
930962
xMin: int
@@ -1056,37 +1088,6 @@ def __setattr__(self, name: str, value: typing.Any) -> None:
10561088
super().__setattr__(name, value)
10571089

10581090

1059-
class FbStreetTutorial(TypesyncModel):
1060-
projectType: typing.Literal[7]
1061-
zoomLevel: typing.Annotated[int, pydantic.Field(deprecated=True)]
1062-
customOptions: list[FbObjCustomOption] | TypesyncUndefined | None = UNDEFINED
1063-
1064-
class Config:
1065-
use_enum_values = False
1066-
extra = "forbid"
1067-
1068-
@typing.override
1069-
def __setattr__(self, name: str, value: typing.Any) -> None:
1070-
if name == "customOptions" and value is None:
1071-
raise ValueError("'customOptions' field cannot be set to None")
1072-
super().__setattr__(name, value)
1073-
1074-
1075-
class FbStreetTutorialTask(TypesyncModel):
1076-
taskId: str
1077-
geometry: str
1078-
referenceAnswer: int
1079-
screen: int
1080-
1081-
class Config:
1082-
use_enum_values = False
1083-
extra = "forbid"
1084-
1085-
@typing.override
1086-
def __setattr__(self, name: str, value: typing.Any) -> None:
1087-
super().__setattr__(name, value)
1088-
1089-
10901091
class FbUserReadonlyType(TypesyncModel):
10911092
"""Represents user fields that cannot be updated from backend"""
10921093

0 commit comments

Comments
 (0)