Skip to content

Commit 7da7947

Browse files
chore(user_group): add create, update input type and readonly type.
1 parent 61eafe8 commit 7da7947

File tree

3 files changed

+80
-2
lines changed

3 files changed

+80
-2
lines changed

functions/definition/userGroup.yaml

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

3-
FbUserGroup:
3+
FbUserGroupReadOnlyType:
44
model: alias
55
# path: userGroups/{userGroupId}
66
docs: Represents a usergroup
@@ -23,6 +23,41 @@ FbUserGroup:
2323
type: map
2424
valueType: unknown
2525

26+
FbUserGroupCreateOnlyInput:
27+
model: alias
28+
# path: userGroups/{userGroupId}
29+
docs: Represents a usergroup
30+
type:
31+
type: object
32+
fields:
33+
createdAt:
34+
type: int
35+
createdBy:
36+
type: string
37+
description:
38+
type: string
39+
name:
40+
type: string
41+
nameKey:
42+
type: string
43+
deprecated: true
44+
45+
FbUserGroupUpdateInput:
46+
model: alias
47+
# path: userGroups/{userGroupId}
48+
docs: Represents a usergroup
49+
type:
50+
type: object
51+
fields:
52+
description:
53+
type: string
54+
name:
55+
type: string
56+
nameKey:
57+
type: string
58+
deprecated: true
59+
60+
2661
FbUserGroupObsolete:
2762
model: alias
2863
# path: user_groups/{userGroupId}

functions/generated/pyfirebase/pyfirebase_mapswipe/extended_models.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,14 @@ class Config: # type: ignore[reportIncompatibleVariableOverride]
3737
use_enum_values = True
3838
frozen = True
3939
extra = "forbid"
40+
41+
42+
class FbUserGroup(
43+
models.FbUserGroupCreateOnlyInput,
44+
models.FbUserGroupUpdateInput,
45+
models.FbUserGroupReadonlyType,
46+
):
47+
class Config: # type: ignore[reportIncompatibleVariableOverride]
48+
use_enum_values = True
49+
frozen = True
50+
extra = "forbid"

functions/generated/pyfirebase/pyfirebase_mapswipe/models.py

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -980,7 +980,7 @@ def __setattr__(self, name: str, value: typing.Any) -> None:
980980
super().__setattr__(name, value)
981981

982982

983-
class FbUserGroup(TypesyncModel):
983+
class FbUserGroupReadOnlyType(TypesyncModel):
984984
"""Represents a usergroup"""
985985

986986
createdAt: int
@@ -998,6 +998,38 @@ def __setattr__(self, name: str, value: typing.Any) -> None:
998998
super().__setattr__(name, value)
999999

10001000

1001+
class FbUserGroupCreateOnlyInput(TypesyncModel):
1002+
"""Represents a usergroup"""
1003+
1004+
createdAt: int
1005+
createdBy: str
1006+
description: str
1007+
name: str
1008+
nameKey: typing.Annotated[str, pydantic.Field(deprecated=True)]
1009+
1010+
class Config:
1011+
use_enum_values = True
1012+
extra = "forbid"
1013+
1014+
def __setattr__(self, name: str, value: typing.Any) -> None:
1015+
super().__setattr__(name, value)
1016+
1017+
1018+
class FbUserGroupUpdateInput(TypesyncModel):
1019+
"""Represents a usergroup"""
1020+
1021+
description: str
1022+
name: str
1023+
nameKey: typing.Annotated[str, pydantic.Field(deprecated=True)]
1024+
1025+
class Config:
1026+
use_enum_values = True
1027+
extra = "forbid"
1028+
1029+
def __setattr__(self, name: str, value: typing.Any) -> None:
1030+
super().__setattr__(name, value)
1031+
1032+
10011033
class FbUserGroupObsolete(TypesyncModel):
10021034
"""Represents a usergroup"""
10031035

0 commit comments

Comments
 (0)