Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion fishjam/_openapi_client/models/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
""" Contains all the data models used in inputs/outputs """
"""Contains all the data models used in inputs/outputs"""

from .add_component_json_body import AddComponentJsonBody
from .add_peer_json_body import AddPeerJsonBody
Expand Down Expand Up @@ -51,6 +51,7 @@
from .recording_list_response import RecordingListResponse
from .room import Room
from .room_config import RoomConfig
from .room_config_room_type import RoomConfigRoomType
from .room_config_video_codec import RoomConfigVideoCodec
from .room_create_details_response import RoomCreateDetailsResponse
from .room_create_details_response_data import RoomCreateDetailsResponseData
Expand Down Expand Up @@ -108,6 +109,7 @@
"RecordingListResponse",
"Room",
"RoomConfig",
"RoomConfigRoomType",
"RoomConfigVideoCodec",
"RoomCreateDetailsResponse",
"RoomCreateDetailsResponseData",
Expand Down
19 changes: 19 additions & 0 deletions fishjam/_openapi_client/models/room_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
from attrs import define as _attrs_define
from attrs import field as _attrs_field

from ..models.room_config_room_type import RoomConfigRoomType
from ..models.room_config_video_codec import RoomConfigVideoCodec
from ..types import UNSET, Unset

Expand All @@ -19,6 +20,8 @@ class RoomConfig:
"""Duration (in seconds) after which the peer will be removed if it is disconnected. If not provided, this feature is disabled."""
peerless_purge_timeout: Union[Unset, None, int] = UNSET
"""Duration (in seconds) after which the room will be removed if no peers are connected. If not provided, this feature is disabled."""
room_type: Union[Unset, None, RoomConfigRoomType] = UNSET
"""None"""
video_codec: Union[Unset, None, RoomConfigVideoCodec] = UNSET
"""Enforces video codec for each peer in the room"""
webhook_url: Union[Unset, None, str] = UNSET
Expand All @@ -31,6 +34,10 @@ def to_dict(self) -> Dict[str, Any]:
max_peers = self.max_peers
peer_disconnected_timeout = self.peer_disconnected_timeout
peerless_purge_timeout = self.peerless_purge_timeout
room_type: Union[Unset, None, str] = UNSET
if not isinstance(self.room_type, Unset):
room_type = self.room_type.value if self.room_type else None

video_codec: Union[Unset, None, str] = UNSET
if not isinstance(self.video_codec, Unset):
video_codec = self.video_codec.value if self.video_codec else None
Expand All @@ -46,6 +53,8 @@ def to_dict(self) -> Dict[str, Any]:
field_dict["peerDisconnectedTimeout"] = peer_disconnected_timeout
if peerless_purge_timeout is not UNSET:
field_dict["peerlessPurgeTimeout"] = peerless_purge_timeout
if room_type is not UNSET:
field_dict["roomType"] = room_type
if video_codec is not UNSET:
field_dict["videoCodec"] = video_codec
if webhook_url is not UNSET:
Expand All @@ -63,6 +72,15 @@ def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:

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

_room_type = d.pop("roomType", UNSET)
room_type: Union[Unset, None, RoomConfigRoomType]
if _room_type is None:
room_type = None
elif isinstance(_room_type, Unset):
room_type = UNSET
else:
room_type = RoomConfigRoomType(_room_type)

_video_codec = d.pop("videoCodec", UNSET)
video_codec: Union[Unset, None, RoomConfigVideoCodec]
if _video_codec is None:
Expand All @@ -78,6 +96,7 @@ def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
max_peers=max_peers,
peer_disconnected_timeout=peer_disconnected_timeout,
peerless_purge_timeout=peerless_purge_timeout,
room_type=room_type,
video_codec=video_codec,
webhook_url=webhook_url,
)
Expand Down
11 changes: 11 additions & 0 deletions fishjam/_openapi_client/models/room_config_room_type.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
from enum import Enum


class RoomConfigRoomType(str, Enum):
"""None"""

AUDIO_ONLY = "audio_only"
FULL_FEATURE = "full_feature"

def __str__(self) -> str:
return str(self.value)
Loading