Move author and ucid into schema

This commit is contained in:
Omar Roth 2018-06-01 17:24:16 -05:00
parent cbe10784aa
commit a2e23f7022
2 changed files with 7 additions and 2 deletions

View File

@ -15,6 +15,8 @@ CREATE TABLE public.videos
published timestamp with time zone, published timestamp with time zone,
description text COLLATE pg_catalog."default", description text COLLATE pg_catalog."default",
language text COLLATE pg_catalog."default", language text COLLATE pg_catalog."default",
author text COLLATE pg_catalog."default",
ucid text COLLATE pg_catalog."default",
CONSTRAINT videos_pkey PRIMARY KEY (id) CONSTRAINT videos_pkey PRIMARY KEY (id)
) )
WITH ( WITH (

View File

@ -76,6 +76,8 @@ class Video
published: Time, published: Time,
description: String, description: String,
language: String?, language: String?,
author: String,
ucid: String,
}) })
end end
@ -194,8 +196,9 @@ def fetch_video(id, client)
end end
title = info["title"] title = info["title"]
views = info["view_count"].to_i64 views = info["view_count"].to_i64
author = info["author"]
ucid = info["ucid"]
likes = html.xpath_node(%q(//button[@title="I like this"]/span)) likes = html.xpath_node(%q(//button[@title="I like this"]/span))
likes = likes.try &.content.delete(",").try &.to_i likes = likes.try &.content.delete(",").try &.to_i
@ -238,7 +241,7 @@ def fetch_video(id, client)
end end
end end
video = Video.new(id, info, Time.now, title, views, likes, dislikes, wilson_score, published, description, nil) video = Video.new(id, info, Time.now, title, views, likes, dislikes, wilson_score, published, description, nil, author, ucid)
return video return video
end end