@@ -4,6 +4,7 @@ import { Lobby } from '../../shared/models/lobby'
4
4
import { LobbyUser } from '../../shared/models/lobby-user'
5
5
import { AuthService } from '../services/auth.service'
6
6
import { Router } from '@angular/router'
7
+ import { LobbyMusic } from '../../shared/models/lobby-music'
7
8
8
9
@Injectable ( {
9
10
providedIn : 'root' ,
@@ -13,14 +14,14 @@ export class LobbyStore {
13
14
private meBehaviorSubject = new BehaviorSubject < LobbyUser > ( null )
14
15
private lobbyBehaviorSubject = new BehaviorSubject < Lobby | null > ( null )
15
16
private currentLobbyMusicIdBehaviorSubject = new BehaviorSubject < ArrayBuffer | null > ( null )
16
- private currentLobbyMusicAnswerBehaviorSubject = new BehaviorSubject < string | null > ( null )
17
+ private currentLobbyMusicAnswerBehaviorSubject = new BehaviorSubject < LobbyMusic < number > | null > ( null )
17
18
18
19
public readonly lobby : Observable < Lobby | null > = this . lobbyBehaviorSubject . asObservable ( )
19
20
public readonly users : Observable < LobbyUser [ ] | null > = this . usersBehaviorSubject . asObservable ( )
20
21
public readonly me : Observable < LobbyUser | null > = this . meBehaviorSubject . asObservable ( )
21
22
public readonly currentLobbyMusicId : Observable < ArrayBuffer | null > =
22
23
this . currentLobbyMusicIdBehaviorSubject . asObservable ( )
23
- public readonly currentLobbyMusicAnswer : Observable < string | null > =
24
+ public readonly currentLobbyMusicAnswer : Observable < LobbyMusic < number > | null > =
24
25
this . currentLobbyMusicAnswerBehaviorSubject . asObservable ( )
25
26
26
27
constructor ( private authService : AuthService , private router : Router ) { }
@@ -64,11 +65,11 @@ export class LobbyStore {
64
65
this . currentLobbyMusicIdBehaviorSubject . next ( lobbyMusicId )
65
66
}
66
67
67
- getCurrentLobbyMusicAnswer ( ) : string | null {
68
+ getCurrentLobbyMusicAnswer ( ) : LobbyMusic < number > | null {
68
69
return this . currentLobbyMusicAnswerBehaviorSubject . getValue ( )
69
70
}
70
71
71
- setCurrentLobbyMusicAnswer ( lobbyMusicAnswer : string | null ) : void {
72
+ setCurrentLobbyMusicAnswer ( lobbyMusicAnswer : LobbyMusic < number > | null ) : void {
72
73
this . currentLobbyMusicAnswerBehaviorSubject . next ( lobbyMusicAnswer )
73
74
}
74
75
0 commit comments