Skip to content

Commit bbd2a7d

Browse files
Bump protos and openapi (#22)
1 parent 6ceb9e1 commit bbd2a7d

File tree

4 files changed

+34
-2
lines changed

4 files changed

+34
-2
lines changed

fishjam/_openapi_client/models/__init__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
""" Contains all the data models used in inputs/outputs """
1+
"""Contains all the data models used in inputs/outputs"""
22

33
from .add_component_json_body import AddComponentJsonBody
44
from .add_peer_json_body import AddPeerJsonBody
@@ -51,6 +51,7 @@
5151
from .recording_list_response import RecordingListResponse
5252
from .room import Room
5353
from .room_config import RoomConfig
54+
from .room_config_room_type import RoomConfigRoomType
5455
from .room_config_video_codec import RoomConfigVideoCodec
5556
from .room_create_details_response import RoomCreateDetailsResponse
5657
from .room_create_details_response_data import RoomCreateDetailsResponseData
@@ -108,6 +109,7 @@
108109
"RecordingListResponse",
109110
"Room",
110111
"RoomConfig",
112+
"RoomConfigRoomType",
111113
"RoomConfigVideoCodec",
112114
"RoomCreateDetailsResponse",
113115
"RoomCreateDetailsResponseData",

fishjam/_openapi_client/models/room_config.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from attrs import define as _attrs_define
44
from attrs import field as _attrs_field
55

6+
from ..models.room_config_room_type import RoomConfigRoomType
67
from ..models.room_config_video_codec import RoomConfigVideoCodec
78
from ..types import UNSET, Unset
89

@@ -19,6 +20,8 @@ class RoomConfig:
1920
"""Duration (in seconds) after which the peer will be removed if it is disconnected. If not provided, this feature is disabled."""
2021
peerless_purge_timeout: Union[Unset, None, int] = UNSET
2122
"""Duration (in seconds) after which the room will be removed if no peers are connected. If not provided, this feature is disabled."""
23+
room_type: Union[Unset, None, RoomConfigRoomType] = UNSET
24+
"""None"""
2225
video_codec: Union[Unset, None, RoomConfigVideoCodec] = UNSET
2326
"""Enforces video codec for each peer in the room"""
2427
webhook_url: Union[Unset, None, str] = UNSET
@@ -31,6 +34,10 @@ def to_dict(self) -> Dict[str, Any]:
3134
max_peers = self.max_peers
3235
peer_disconnected_timeout = self.peer_disconnected_timeout
3336
peerless_purge_timeout = self.peerless_purge_timeout
37+
room_type: Union[Unset, None, str] = UNSET
38+
if not isinstance(self.room_type, Unset):
39+
room_type = self.room_type.value if self.room_type else None
40+
3441
video_codec: Union[Unset, None, str] = UNSET
3542
if not isinstance(self.video_codec, Unset):
3643
video_codec = self.video_codec.value if self.video_codec else None
@@ -46,6 +53,8 @@ def to_dict(self) -> Dict[str, Any]:
4653
field_dict["peerDisconnectedTimeout"] = peer_disconnected_timeout
4754
if peerless_purge_timeout is not UNSET:
4855
field_dict["peerlessPurgeTimeout"] = peerless_purge_timeout
56+
if room_type is not UNSET:
57+
field_dict["roomType"] = room_type
4958
if video_codec is not UNSET:
5059
field_dict["videoCodec"] = video_codec
5160
if webhook_url is not UNSET:
@@ -63,6 +72,15 @@ def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
6372

6473
peerless_purge_timeout = d.pop("peerlessPurgeTimeout", UNSET)
6574

75+
_room_type = d.pop("roomType", UNSET)
76+
room_type: Union[Unset, None, RoomConfigRoomType]
77+
if _room_type is None:
78+
room_type = None
79+
elif isinstance(_room_type, Unset):
80+
room_type = UNSET
81+
else:
82+
room_type = RoomConfigRoomType(_room_type)
83+
6684
_video_codec = d.pop("videoCodec", UNSET)
6785
video_codec: Union[Unset, None, RoomConfigVideoCodec]
6886
if _video_codec is None:
@@ -78,6 +96,7 @@ def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
7896
max_peers=max_peers,
7997
peer_disconnected_timeout=peer_disconnected_timeout,
8098
peerless_purge_timeout=peerless_purge_timeout,
99+
room_type=room_type,
81100
video_codec=video_codec,
82101
webhook_url=webhook_url,
83102
)
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from enum import Enum
2+
3+
4+
class RoomConfigRoomType(str, Enum):
5+
"""None"""
6+
7+
AUDIO_ONLY = "audio_only"
8+
FULL_FEATURE = "full_feature"
9+
10+
def __str__(self) -> str:
11+
return str(self.value)

0 commit comments

Comments
 (0)