Optimize SQL requests of watch page API endpoints

This commit is contained in:
Chocobozzz
2018-09-18 12:00:49 +02:00
parent e972e046db
commit 627621c1e8
15 changed files with 68 additions and 60 deletions

View File

@@ -25,7 +25,7 @@ run()
async function run () {
await initDatabaseModels(true)
const video = await VideoModel.loadByUUID(program['video'])
const video = await VideoModel.loadByUUIDWithFile(program['video'])
if (!video) throw new Error('Video not found.')
if (video.isOwned() === false) throw new Error('Cannot import files of a non owned video.')

View File

@@ -28,7 +28,7 @@ run()
async function run () {
await initDatabaseModels(true)
const video = await VideoModel.loadByUUID(program['video'])
const video = await VideoModel.loadByUUIDWithFile(program['video'])
if (!video) throw new Error('Video not found.')
const dataInput = {

View File

@@ -56,7 +56,7 @@ async function pruneDirectory (directory: string) {
const uuid = getUUIDFromFilename(file)
let video: VideoModel
if (uuid) video = await VideoModel.loadByUUID(uuid)
if (uuid) video = await VideoModel.loadByUUIDWithFile(uuid)
if (!uuid || !video) toDelete.push(join(directory, file))
}