Documentation
¶
Index ¶
- func CreateRoom(w http.ResponseWriter, r *http.Request, database *sql.DB)
- func GetHost(w http.ResponseWriter, r *http.Request, database *sql.DB)
- func GetRoomById(w http.ResponseWriter, r *http.Request, database *sql.DB)
- func GetUser(w http.ResponseWriter, r *http.Request, database *sql.DB)
- func LoginHost(w http.ResponseWriter, r *http.Request, database *sql.DB)
- func LoginUser(w http.ResponseWriter, r *http.Request, database *sql.DB)
- func RegisterHost(w http.ResponseWriter, r *http.Request, database *sql.DB)
- func RegisterUser(w http.ResponseWriter, r *http.Request, database *sql.DB)
- type RoomSessionService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateRoom ¶
func GetRoomById ¶
func RegisterHost ¶
func RegisterUser ¶
Types ¶
type RoomSessionService ¶
type RoomSessionService struct {
RoomRepo *repositories.RoomRepository
// contains filtered or unexported fields
}
func NewRoomSessionService ¶
func NewRoomSessionService( roomSessionManager *eventbroker.RoomSessionManager, roomRepository *repositories.RoomRepository, ) *RoomSessionService
func (*RoomSessionService) GetOrCreateRoomSession ¶
func (r *RoomSessionService) GetOrCreateRoomSession(context context.Context, roomId string, roomPassword string) (*models.RoomSession, error)
Creates or retrieves the roomSession stored, or save in memory if it doesn't exist yet
func (*RoomSessionService) JoinUserToRoomSession ¶
func (r *RoomSessionService) JoinUserToRoomSession(roomSession *models.RoomSession, user *models.User, conn *websocket.Conn) error
Subscribe user to any events in a specific room
Click to show internal directories.
Click to hide internal directories.