Added inAutoPlay property to songs

This commit is contained in:
Thomas Viesmose Birch 2024-05-04 12:13:59 +02:00
parent d08afcc4d6
commit e2475c254e

View File

@ -5,20 +5,20 @@ export enum SongType {
export class Song { export class Song {
constructor(public type: SongType, public title: string, public songId: string, public image: string) { constructor(public type: SongType, public title: string, public songId: string, public image: string, public inAutoPlay: boolean) {
} }
} }
export class QueuedSong extends Song { export class QueuedSong extends Song {
constructor(type: SongType, title: string, songId: string, image: string, public listener: string) { constructor(type: SongType, title: string, songId: string, image: string, public listener: string, public inAutoPlay: boolean) {
super(type, title, songId, image); super(type, title, songId, image, inAutoPlay);
} }
} }
export class PlayingSong extends QueuedSong { export class PlayingSong extends QueuedSong {
constructor(type: SongType, title: string, songId: string, image: string, listener: string, public length: number, public position: number, public tags: string[]) { constructor(type: SongType, title: string, songId: string, image: string, listener: string, public length: number, public position: number, public tags: string[], public inAutoPlay: boolean) {
super(type, title, songId, image, listener); super(type, title, songId, image, listener, inAutoPlay);
} }
} }