Add endpoint to get segment ID

This commit is contained in:
Ajay
2025-01-18 02:56:57 -05:00
parent be9d97ae2b
commit fa29cfd3c6
2 changed files with 23 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
import { db } from "../databases/databases";
import { Request, Response } from "express";
export async function getSegmentID(req: Request, res: Response): Promise<Response> {
const partialUUID = req.query?.UUID;
const videoID = req.query?.videoID;
if (!partialUUID || !videoID) {
//invalid request
return res.sendStatus(400);
}
const data = await db.prepare("get", `SELECT "UUID" from "sponsorTimes" WHERE "UUID" LIKE ? AND "videoID" = ?`, [`${partialUUID}%`, videoID]);
if (data) {
return res.status(200).send(data.UUID);
} else {
return res.sendStatus(404);
}
}