Sidebar chart display

This commit is contained in:
Geomitron
2020-02-07 21:40:35 -05:00
parent a682fa52c6
commit 749a132b4a
15 changed files with 200 additions and 33 deletions

View File

@@ -0,0 +1,22 @@
import { IPCHandler } from '../shared/IPCHandler'
import Database from '../shared/Database'
import { VersionResult } from '../shared/interfaces/songDetails.interface'
export default class SongDetailsHandler implements IPCHandler<'song-details'> {
event: 'song-details' = 'song-details'
// TODO: add method documentation
async handler(songID: number) {
const db = await Database.getInstance()
return db.sendQuery(this.getVersionQuery(songID)) as Promise<VersionResult[]>
}
private getVersionQuery(songID: number) {
return `
SELECT *
FROM VersionMetaFull
WHERE songID = ${songID};
`
}
}