restructure for postgres

This commit is contained in:
Michael C 2021-10-19 23:14:52 -04:00
parent d0deb6fe27
commit 5cf7a61de1
No known key found for this signature in database
GPG key ID: FFB04FB3B878B7B4
2 changed files with 4 additions and 4 deletions

View file

@ -60,7 +60,8 @@ function getYouTubeVideoInfo(videoID: VideoID, ignoreCache = false): Promise<API
const videoDurationChanged = (segmentDuration: number, APIDuration: number) => (APIDuration > 0 && Math.abs(segmentDuration - APIDuration) > 2);
async function checkVideoDurationChange(UUID: SegmentUUID) {
const { videoDuration, videoID, service } = await db.prepare("get", `select videoDuration, videoID, service from "sponsorTimes" where "UUID" = ?`, [UUID]);
const row = await db.prepare("get", `select videoDuration, videoID, service from "sponsorTimes" where "UUID" = ?`, [UUID]);
const { videoDuration, videoID, service } = row;
let apiVideoInfo: APIVideoInfo = null;
if (service == Service.YouTube) {
// don't use cache since we have no information about the video length

View file

@ -99,7 +99,6 @@ describe("voteOnSponsorTime", () => {
const getSegmentVotes = (UUID: string) => db.prepare("get", `SELECT "votes" FROM "sponsorTimes" WHERE "UUID" = ?`, [UUID]);
const getSegmentCategory = (UUID: string) => db.prepare("get", `SELECT "category" FROM "sponsorTimes" WHERE "UUID" = ?`, [UUID]);
const getVideoDuration = (UUID: string) => db.prepare("get", `SELECT "videoDuration" FROM "sponsorTimes" WHERE "UUID" = ?`, [UUID]).then(row => row.videoDuration);
it("Should be able to upvote a segment", (done) => {
const UUID = "vote-uuid-0";
@ -570,8 +569,8 @@ describe("voteOnSponsorTime", () => {
postVote(vipUser, UUID, 1)
.then(async res => {
assert.strictEqual(res.status, 200);
const newDuration = await getVideoDuration(UUID);
assert.strictEqual(newDuration, 500);
const { videoDuration } = await db.prepare("get", `SELECT "videoDuration" FROM "sponsorTimes" WHERE "UUID" = ?`, [UUID]);
assert.strictEqual(videoDuration, 500);
done();
});
});