]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - server/middlewares/validators/shared/video-ownerships.ts
Add ability to get user from file token
[github/Chocobozzz/PeerTube.git] / server / middlewares / validators / shared / video-ownerships.ts
CommitLineData
41fb13c3 1import express from 'express'
10363c74 2import { VideoChangeOwnershipModel } from '@server/models/video/video-change-ownership'
4638cd71 3import { forceNumber } from '@shared/core-utils'
c0e8b12e 4import { HttpStatusCode } from '@shared/models'
10363c74
C
5
6async function doesChangeVideoOwnershipExist (idArg: number | string, res: express.Response) {
4638cd71 7 const id = forceNumber(idArg)
10363c74
C
8 const videoChangeOwnership = await VideoChangeOwnershipModel.load(id)
9
10 if (!videoChangeOwnership) {
11 res.fail({
12 status: HttpStatusCode.NOT_FOUND_404,
13 message: 'Video change ownership not found'
14 })
15 return false
16 }
17
18 res.locals.videoChangeOwnership = videoChangeOwnership
19
20 return true
21}
22
23export {
24 doesChangeVideoOwnershipExist
25}