mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-21 20:59:05 +00:00
Room config
This commit is contained in:
@@ -24,6 +24,10 @@ class Room(BaseModel):
|
||||
zulip_auto_post: bool
|
||||
zulip_stream: str
|
||||
zulip_topic: str
|
||||
is_locked: bool
|
||||
room_mode: str
|
||||
recording_type: str
|
||||
recording_trigger: str
|
||||
|
||||
|
||||
class Meeting(BaseModel):
|
||||
@@ -41,6 +45,10 @@ class CreateRoom(BaseModel):
|
||||
zulip_auto_post: bool
|
||||
zulip_stream: str
|
||||
zulip_topic: str
|
||||
is_locked: bool
|
||||
room_mode: str
|
||||
recording_type: str
|
||||
recording_trigger: str
|
||||
|
||||
|
||||
class UpdateRoom(BaseModel):
|
||||
@@ -48,6 +56,10 @@ class UpdateRoom(BaseModel):
|
||||
zulip_auto_post: bool
|
||||
zulip_stream: str
|
||||
zulip_topic: str
|
||||
is_locked: bool
|
||||
room_mode: str
|
||||
recording_type: str
|
||||
recording_trigger: str
|
||||
|
||||
|
||||
class DeletionStatus(BaseModel):
|
||||
@@ -126,11 +138,13 @@ async def rooms_create_meeting(
|
||||
if not room:
|
||||
raise HTTPException(status_code=404, detail="Room not found")
|
||||
|
||||
meeting = await meetings_controller.get_latest(room_id=room.id)
|
||||
meeting = await meetings_controller.get_latest(room=room)
|
||||
if meeting is None:
|
||||
start_date = datetime.now(timezone.utc)
|
||||
end_date = start_date + timedelta(hours=1)
|
||||
meeting = await create_meeting("", start_date=start_date, end_date=end_date)
|
||||
meeting = await create_meeting(
|
||||
"", start_date=start_date, end_date=end_date, room=room
|
||||
)
|
||||
|
||||
meeting = await meetings_controller.create(
|
||||
id=meeting["meetingId"],
|
||||
@@ -141,7 +155,10 @@ async def rooms_create_meeting(
|
||||
start_date=datetime.fromisoformat(meeting["startDate"]),
|
||||
end_date=datetime.fromisoformat(meeting["endDate"]),
|
||||
user_id=user_id,
|
||||
room_id=room.id,
|
||||
room=room,
|
||||
)
|
||||
|
||||
if user_id is None:
|
||||
meeting.host_room_url = ""
|
||||
|
||||
return meeting
|
||||
|
||||
Reference in New Issue
Block a user