Version dropdown and Album Art

This commit is contained in:
Geomitron
2020-02-08 09:54:26 -05:00
parent 749a132b4a
commit 89948b118b
9 changed files with 134 additions and 16 deletions

View File

@@ -0,0 +1,22 @@
import { IPCHandler } from '../shared/IPCHandler'
import Database from '../shared/Database'
import { AlbumArtResult } from '../shared/interfaces/songDetails.interface'
export default class AlbumArtHandler implements IPCHandler<'album-art'> {
event: 'album-art' = 'album-art'
// TODO: add method documentation
async handler(songID: number) {
const db = await Database.getInstance()
return db.sendQuery(this.getAlbumArtQuery(songID), 1) as Promise<AlbumArtResult>
}
private getAlbumArtQuery(songID: number) {
return `
SELECT art
FROM AlbumArt
WHERE songID = ${songID};
`
}
}