(contentId: number)
| 29 | } |
| 30 | |
| 31 | export const getMetadata = async (contentId: number) => { |
| 32 | const session = await getServerSession(authOptions); |
| 33 | if (!session?.user) { |
| 34 | return null; |
| 35 | } |
| 36 | const metadata = await db.videoMetadata.findFirst({ |
| 37 | where: { |
| 38 | contentId, |
| 39 | }, |
| 40 | }); |
| 41 | |
| 42 | if (!metadata) { |
| 43 | return null; |
| 44 | } |
| 45 | |
| 46 | const userId: string = (1).toString(); |
| 47 | const user = await db.user.findFirst({ |
| 48 | where: { |
| 49 | id: session?.user?.id?.toString() || '-1', |
| 50 | }, |
| 51 | }); |
| 52 | |
| 53 | // //@ts-ignore |
| 54 | // if (metadata.migration_status === 'MIGRATED') { |
| 55 | // return { |
| 56 | // //@ts-ignore |
| 57 | // 1080: metadata[`migrated_video_1080p_mp4_1`].replace( |
| 58 | // '100x.b-cdn.net', |
| 59 | // 'cdn.100xdevs.com', |
| 60 | // ), |
| 61 | // //@ts-ignore |
| 62 | // 720: metadata[`migrated_video_720p_mp4_1`].replace( |
| 63 | // '100x.b-cdn.net', |
| 64 | // 'cdn.100xdevs.com', |
| 65 | // ), |
| 66 | // //@ts-ignore |
| 67 | // 360: metadata[`migrated_video_360p_mp4_1`].replace( |
| 68 | // '100x.b-cdn.net', |
| 69 | // 'cdn.100xdevs.com', |
| 70 | // ), |
| 71 | // subtitles: metadata['subtitles'], |
| 72 | // //@ts-ignore |
| 73 | // slides: metadata['slides'], |
| 74 | // //@ts-ignore |
| 75 | // segments: metadata['segments'], |
| 76 | // }; |
| 77 | // } |
| 78 | |
| 79 | const bunnyUrls = { |
| 80 | //@ts-ignore |
| 81 | 1080: bunnyUrl(metadata[`video_1080p_mp4_${userId}`]), |
| 82 | //@ts-ignore |
| 83 | 720: bunnyUrl(metadata[`video_720p_mp4_${userId}`]), |
| 84 | //@ts-ignore |
| 85 | 360: bunnyUrl(metadata[`video_360p_mp4_${userId}`]), |
| 86 | subtitles: metadata['subtitles'], |
| 87 | slides: metadata['slides'], |
| 88 | segments: metadata['segments'], |
no test coverage detected