video-ownerships.ts 703 B

12345678910111213141516171819202122232425
  1. import express from 'express'
  2. import { VideoChangeOwnershipModel } from '@server/models/video/video-change-ownership'
  3. import { forceNumber } from '@shared/core-utils'
  4. import { HttpStatusCode } from '@shared/models'
  5. async function doesChangeVideoOwnershipExist (idArg: number | string, res: express.Response) {
  6. const id = forceNumber(idArg)
  7. const videoChangeOwnership = await VideoChangeOwnershipModel.load(id)
  8. if (!videoChangeOwnership) {
  9. res.fail({
  10. status: HttpStatusCode.NOT_FOUND_404,
  11. message: 'Video change ownership not found'
  12. })
  13. return false
  14. }
  15. res.locals.videoChangeOwnership = videoChangeOwnership
  16. return true
  17. }
  18. export {
  19. doesChangeVideoOwnershipExist
  20. }