Add shared rooms

This commit is contained in:
2024-10-04 17:09:59 +02:00
parent 39d02ab265
commit ecb91bedc3
7 changed files with 170 additions and 11 deletions

View File

@@ -36,6 +36,9 @@ rooms = sqlalchemy.Table(
nullable=False,
server_default="automatic-2nd-participant",
),
sqlalchemy.Column(
"is_shared", sqlalchemy.Boolean, nullable=False, server_default=false()
),
)
@@ -53,6 +56,7 @@ class Room(BaseModel):
recording_trigger: Literal[
"none", "prompt", "automatic", "automatic-2nd-participant"
] = "automatic-2nd-participant"
is_shared: bool = False
class RoomController:
@@ -98,6 +102,7 @@ class RoomController:
room_mode: str,
recording_type: str,
recording_trigger: str,
is_shared: bool,
):
"""
Add a new room
@@ -112,6 +117,7 @@ class RoomController:
room_mode=room_mode,
recording_type=recording_type,
recording_trigger=recording_trigger,
is_shared=is_shared,
)
query = rooms.insert().values(**room.model_dump())
try:

View File

@@ -28,6 +28,7 @@ class Room(BaseModel):
room_mode: str
recording_type: str
recording_trigger: str
is_shared: bool
class Meeting(BaseModel):
@@ -49,6 +50,7 @@ class CreateRoom(BaseModel):
room_mode: str
recording_type: str
recording_trigger: str
is_shared: bool
class UpdateRoom(BaseModel):
@@ -60,6 +62,7 @@ class UpdateRoom(BaseModel):
room_mode: str
recording_type: str
recording_trigger: str
is_shared: bool
class DeletionStatus(BaseModel):
@@ -100,6 +103,7 @@ async def rooms_create(
room_mode=room.room_mode,
recording_type=room.recording_type,
recording_trigger=room.recording_trigger,
is_shared=room.is_shared,
)