更新依赖

This commit is contained in:
lyswhut
2023-04-09 15:35:00 +08:00
parent 6d949d7e4d
commit bdd5b46708
18 changed files with 833 additions and 492 deletions
@@ -11,9 +11,9 @@ import {
/**
* 查询下载歌曲列表
*/
export const queryDownloadList = (): LX.DBService.DownloadMusicInfo[] => {
export const queryDownloadList = () => {
const queryStatement = createQueryStatement()
return queryStatement.all()
return queryStatement.all() as LX.DBService.DownloadMusicInfo[]
}
/**
@@ -6,7 +6,7 @@ import { getDB } from '../../db'
*/
export const createQueryStatement = () => {
const db = getDB()
return db.prepare(`
return db.prepare<[]>(`
SELECT "id", "isComplate", "status", "statusText", "progress_downloaded", "progress_total", "url", "quality", "ext", "fileName", "filePath", "musicInfo", "position"
FROM download_list
ORDER BY "position" ASC
@@ -30,7 +30,7 @@ export const createInsertStatement = () => {
*/
export const createClearStatement = () => {
const db = getDB()
return db.prepare(`
return db.prepare<[]>(`
DELETE FROM "main"."download_list"
`)
}
@@ -24,8 +24,8 @@ import {
* 获取用户列表
* @returns
*/
export const queryAllUserList = (): LX.DBService.UserListInfo[] => {
return createListQueryStatement().all()
export const queryAllUserList = () => {
return createListQueryStatement().all() as LX.DBService.UserListInfo[]
}
/**
@@ -154,9 +154,9 @@ export const updateMusicInfos = (list: LX.DBService.MusicInfo[]) => {
* @param listId 列表Id
* @returns 列表歌曲
*/
export const queryMusicInfoByListId = (listId: string): LX.DBService.MusicInfo[] => {
export const queryMusicInfoByListId = (listId: string) => {
const musicInfoQueryStatement = createMusicInfoQueryStatement()
return musicInfoQueryStatement.all({ listId })
return musicInfoQueryStatement.all({ listId }) as LX.DBService.MusicInfo[]
}
/**
@@ -268,9 +268,9 @@ export const removeMusicInfoByListId = (ids: string[]) => {
* @param musicInfoId 音乐id
* @returns
*/
export const queryMusicInfoByListIdAndMusicInfoId = (listId: string, musicInfoId: string): LX.DBService.MusicInfo | null => {
export const queryMusicInfoByListIdAndMusicInfoId = (listId: string, musicInfoId: string) => {
const musicInfoByListAndMusicInfoIdQueryStatement = createMusicInfoByListAndMusicInfoIdQueryStatement()
return musicInfoByListAndMusicInfoIdQueryStatement.get({ listId, musicInfoId })
return musicInfoByListAndMusicInfoIdQueryStatement.get({ listId, musicInfoId }) as LX.DBService.MusicInfo | null
}
/**
@@ -278,9 +278,9 @@ export const queryMusicInfoByListIdAndMusicInfoId = (listId: string, musicInfoId
* @param id 音乐id
* @returns
*/
export const queryMusicInfoByMusicInfoId = (id: string): LX.DBService.MusicInfo[] => {
export const queryMusicInfoByMusicInfoId = (id: string) => {
const musicInfoByMusicInfoIdQueryStatement = createMusicInfoByMusicInfoIdQueryStatement()
return musicInfoByMusicInfoIdQueryStatement.all(id)
return musicInfoByMusicInfoIdQueryStatement.all(id) as LX.DBService.MusicInfo[]
}
/**
@@ -7,7 +7,7 @@ import { getDB } from '../../db'
*/
export const createListQueryStatement = () => {
const db = getDB()
return db.prepare(`
return db.prepare<[]>(`
SELECT "id", "name", "source", "sourceListId", "position", "locationUpdateTime"
FROM "main"."my_list"
`)
@@ -30,7 +30,7 @@ export const createListInsertStatement = () => {
*/
export const createListClearStatement = () => {
const db = getDB()
return db.prepare('DELETE FROM "main"."my_list"')
return db.prepare<[]>('DELETE FROM "main"."my_list"')
}
/**
@@ -100,7 +100,7 @@ export const createMusicInfoUpdateStatement = () => {
*/
export const createMusicInfoClearStatement = () => {
const db = getDB()
return db.prepare('DELETE FROM "main"."my_list_music_info"')
return db.prepare<[]>('DELETE FROM "main"."my_list_music_info"')
}
/**
@@ -162,7 +162,7 @@ export const createMusicInfoOrderInsertStatement = () => {
*/
export const createMusicInfoOrderClearStatement = () => {
const db = getDB()
return db.prepare('DELETE FROM "main"."my_list_music_info_order"')
return db.prepare<[]>('DELETE FROM "main"."my_list_music_info_order"')
}
/**
@@ -20,9 +20,9 @@ import {
* @param id 歌曲id
* @returns 歌词信息
*/
export const queryLyric = (id: string): LX.DBService.Lyricnfo[] => {
export const queryLyric = (id: string) => {
const lyricQueryStatement = createLyricQueryStatement()
return lyricQueryStatement.all(id)
return lyricQueryStatement.all(id) as LX.DBService.Lyricnfo[]
}
/**
@@ -30,9 +30,9 @@ export const queryLyric = (id: string): LX.DBService.Lyricnfo[] => {
* @param id 歌曲id
* @returns 歌词信息
*/
export const queryRawLyric = (id: string): LX.DBService.Lyricnfo[] => {
export const queryRawLyric = (id: string) => {
const rawLyricQueryStatement = createRawLyricQueryStatement()
return rawLyricQueryStatement.all(id)
return rawLyricQueryStatement.all(id) as LX.DBService.Lyricnfo[]
}
/**
@@ -84,7 +84,7 @@ export const clearRawLyric = () => {
*/
export const countRawLyric = () => {
const countStatement = createRawLyricCountStatement()
return countStatement.get().count
return (countStatement.get() as { count: number }).count
}
@@ -93,9 +93,9 @@ export const countRawLyric = () => {
* @param id 歌曲id
* @returns 歌词信息
*/
export const queryEditedLyric = (id: string): LX.DBService.Lyricnfo[] => {
export const queryEditedLyric = (id: string) => {
const rawLyricQueryStatement = createEditedLyricQueryStatement()
return rawLyricQueryStatement.all(id)
return rawLyricQueryStatement.all(id) as LX.DBService.Lyricnfo[]
}
/**
@@ -148,5 +148,5 @@ export const clearEditedLyric = () => {
*/
export const countEditedLyric = () => {
const countStatement = createEditedLyricCountStatement()
return countStatement.get().count
return (countStatement.get() as { count: number }).count
}
@@ -46,7 +46,7 @@ export const createRawLyricInsertStatement = () => {
*/
export const createRawLyricClearStatement = () => {
const db = getDB()
return db.prepare(`
return db.prepare<[]>(`
DELETE FROM "main"."lyric"
WHERE "source"='${RAW_LYRIC}'
`)
@@ -83,7 +83,7 @@ export const createRawLyricUpdateStatement = () => {
*/
export const createRawLyricCountStatement = () => {
const db = getDB()
return db.prepare(`SELECT COUNT(*) as count FROM "main"."lyric" WHERE "source"='${RAW_LYRIC}'`)
return db.prepare<[]>(`SELECT COUNT(*) as count FROM "main"."lyric" WHERE "source"='${RAW_LYRIC}'`)
}
@@ -117,7 +117,7 @@ export const createEditedLyricInsertStatement = () => {
*/
export const createEditedLyricClearStatement = () => {
const db = getDB()
return db.prepare(`
return db.prepare<[]>(`
DELETE FROM "main"."lyric"
WHERE "source"='${EDITED_LYRIC}'
`)
@@ -153,5 +153,5 @@ export const createEditedLyricUpdateStatement = () => {
*/
export const createEditedLyricCountStatement = () => {
const db = getDB()
return db.prepare(`SELECT COUNT(*) as count FROM "main"."lyric" WHERE "source"='${EDITED_LYRIC}'`)
return db.prepare<[]>(`SELECT COUNT(*) as count FROM "main"."lyric" WHERE "source"='${EDITED_LYRIC}'`)
}
@@ -13,9 +13,9 @@ import {
* @param id 歌曲id
* @returns 歌曲信息
*/
export const queryMusicInfo = (id: string): LX.DBService.MusicInfoOtherSource[] => {
export const queryMusicInfo = (id: string) => {
const musicInfoQueryStatement = createMusicInfoQueryStatement()
return musicInfoQueryStatement.all(id)
return musicInfoQueryStatement.all(id) as LX.DBService.MusicInfoOtherSource[]
}
/**
@@ -55,5 +55,5 @@ export const clearMusicInfo = () => {
*/
export const countMusicInfo = () => {
const countStatement = createCountStatement()
return countStatement.get().count
return (countStatement.get() as { count: number }).count
}
@@ -33,7 +33,7 @@ export const createMusicInfoInsertStatement = () => {
*/
export const createMusicInfoClearStatement = () => {
const db = getDB()
return db.prepare(`
return db.prepare<[]>(`
DELETE FROM "main"."music_info_other_source"
`)
}
@@ -56,5 +56,5 @@ export const createMusicInfoDeleteStatement = () => {
*/
export const createCountStatement = () => {
const db = getDB()
return db.prepare('SELECT COUNT(*) as count FROM "main"."music_info_other_source"')
return db.prepare<[]>('SELECT COUNT(*) as count FROM "main"."music_info_other_source"')
}
@@ -13,9 +13,9 @@ import {
* @param id 歌曲id
* @returns url
*/
export const queryMusicUrl = (id: string): string | null => {
export const queryMusicUrl = (id: string) => {
const queryStatement = createQueryStatement()
return queryStatement.get(id)?.url
return (queryStatement.get(id) as { url: string } | null)?.url ?? null
}
/**
@@ -71,5 +71,5 @@ export const clearMusicUrl = () => {
*/
export const countMusicUrl = () => {
const countStatement = createCountStatement()
return countStatement.get().count
return (countStatement.get() as { count: number }).count
}
@@ -30,7 +30,7 @@ export const createInsertStatement = () => {
*/
export const createClearStatement = () => {
const db = getDB()
return db.prepare(`
return db.prepare<[]>(`
DELETE FROM "main"."music_url"
`)
}
@@ -65,5 +65,5 @@ export const createUpdateStatement = () => {
*/
export const createCountStatement = () => {
const db = getDB()
return db.prepare('SELECT COUNT(*) as count FROM "main"."music_url"')
return db.prepare<[]>('SELECT COUNT(*) as count FROM "main"."music_url"')
}