bigbluebutton-Github/akka-bbb-apps/scala/BreakoutRoom.sc

32 lines
1.7 KiB
Scala

import org.bigbluebutton.core.apps.BreakoutRoomModel
import org.bigbluebutton.core.apps.BreakoutRoomApp
object BreakoutRoom {
val breakoutModel = new BreakoutRoomModel //> breakoutModel : org.bigbluebutton.core.apps.BreakoutRoomModel = org.bigblue
//| button.core.apps.BreakoutRoomModel@721d4bd9
breakoutModel.createBreakoutRoom("1", "Room 1", "voice-1", Vector("user-1"), "default.pdf")
//> res0: org.bigbluebutton.core.apps.BreakoutRoom = BreakoutRoom(1,Room 1,voice
//| -1,Vector(user-1),Vector(),default.pdf)
breakoutModel.createBreakoutRoom("2", "Room 2", "voice-2", Vector("user-2"), "default.pdf")
//> res1: org.bigbluebutton.core.apps.BreakoutRoom = BreakoutRoom(2,Room 2,voice
//| -2,Vector(user-2),Vector(),default.pdf)
breakoutModel.getAssignedUsers("1") //> res2: Option[Vector[String]] = Some(Vector(user-1))
breakoutModel.getAssignedUsers("2") //> res3: Option[Vector[String]] = Some(Vector(user-2))
var breakoutRoomId = "1" //> breakoutRoomId : String = 1
breakoutModel.getAssignedUsers(breakoutRoomId) foreach { users =>
users.foreach { u =>
println(Vector(u, breakoutRoomId))
} //> Vector(user-1, 1)
}
breakoutRoomId = "2"
breakoutModel.getAssignedUsers(breakoutRoomId) foreach { users =>
users.foreach { u =>
println(Vector(u, breakoutRoomId))
} //> Vector(user-2, 2)
}
}