diff --git a/db/migrate/20230101035642_create_posts.rb b/config/db/migrate/20230101035642_create_posts.rb similarity index 100% rename from db/migrate/20230101035642_create_posts.rb rename to config/db/migrate/20230101035642_create_posts.rb diff --git a/db/migrate/20230101113513_add_slug_to_posts.rb b/config/db/migrate/20230101113513_add_slug_to_posts.rb similarity index 100% rename from db/migrate/20230101113513_add_slug_to_posts.rb rename to config/db/migrate/20230101113513_add_slug_to_posts.rb diff --git a/db/migrate/20230101122416_add_unique_constraint_to_post_slug.rb b/config/db/migrate/20230101122416_add_unique_constraint_to_post_slug.rb similarity index 100% rename from db/migrate/20230101122416_add_unique_constraint_to_post_slug.rb rename to config/db/migrate/20230101122416_add_unique_constraint_to_post_slug.rb diff --git a/db/migrate/20230102075558_create_bookmarks.rb b/config/db/migrate/20230102075558_create_bookmarks.rb similarity index 100% rename from db/migrate/20230102075558_create_bookmarks.rb rename to config/db/migrate/20230102075558_create_bookmarks.rb diff --git a/db/migrate/20230103085913_add_slug_to_bookmarks.rb b/config/db/migrate/20230103085913_add_slug_to_bookmarks.rb similarity index 100% rename from db/migrate/20230103085913_add_slug_to_bookmarks.rb rename to config/db/migrate/20230103085913_add_slug_to_bookmarks.rb diff --git a/db/migrate/20230103215123_create_tags.rb b/config/db/migrate/20230103215123_create_tags.rb similarity index 100% rename from db/migrate/20230103215123_create_tags.rb rename to config/db/migrate/20230103215123_create_tags.rb diff --git a/db/migrate/20230103215311_combine_posts_and_bookmarks.rb b/config/db/migrate/20230103215311_combine_posts_and_bookmarks.rb similarity index 100% rename from db/migrate/20230103215311_combine_posts_and_bookmarks.rb rename to config/db/migrate/20230103215311_combine_posts_and_bookmarks.rb diff --git a/db/migrate/20230104085227_remove_not_null_constraint_on_post_content.rb b/config/db/migrate/20230104085227_remove_not_null_constraint_on_post_content.rb similarity index 100% rename from db/migrate/20230104085227_remove_not_null_constraint_on_post_content.rb rename to config/db/migrate/20230104085227_remove_not_null_constraint_on_post_content.rb diff --git a/db/migrate/20230114093354_remove_not_null_constraint_on_post_name.rb b/config/db/migrate/20230114093354_remove_not_null_constraint_on_post_name.rb similarity index 100% rename from db/migrate/20230114093354_remove_not_null_constraint_on_post_name.rb rename to config/db/migrate/20230114093354_remove_not_null_constraint_on_post_name.rb diff --git a/db/migrate/20230129040028_add_syndication_sources_to_posts.rb b/config/db/migrate/20230129040028_add_syndication_sources_to_posts.rb similarity index 100% rename from db/migrate/20230129040028_add_syndication_sources_to_posts.rb rename to config/db/migrate/20230129040028_add_syndication_sources_to_posts.rb diff --git a/db/migrate/20230131084956_add_photos_to_posts.rb b/config/db/migrate/20230131084956_add_photos_to_posts.rb similarity index 100% rename from db/migrate/20230131084956_add_photos_to_posts.rb rename to config/db/migrate/20230131084956_add_photos_to_posts.rb diff --git a/db/migrate/20230219064027_add_location_to_posts.rb b/config/db/migrate/20230219064027_add_location_to_posts.rb similarity index 100% rename from db/migrate/20230219064027_add_location_to_posts.rb rename to config/db/migrate/20230219064027_add_location_to_posts.rb diff --git a/db/migrate/20230228095633_change_syndication_sources_type.rb b/config/db/migrate/20230228095633_change_syndication_sources_type.rb similarity index 100% rename from db/migrate/20230228095633_change_syndication_sources_type.rb rename to config/db/migrate/20230228095633_change_syndication_sources_type.rb diff --git a/db/migrate/20230424120318_create_workouts.rb b/config/db/migrate/20230424120318_create_workouts.rb similarity index 100% rename from db/migrate/20230424120318_create_workouts.rb rename to config/db/migrate/20230424120318_create_workouts.rb diff --git a/db/migrate/20230425062935_add_duration_to_workouts.rb b/config/db/migrate/20230425062935_add_duration_to_workouts.rb similarity index 100% rename from db/migrate/20230425062935_add_duration_to_workouts.rb rename to config/db/migrate/20230425062935_add_duration_to_workouts.rb diff --git a/db/migrate/20230501111415_create_movies.rb b/config/db/migrate/20230501111415_create_movies.rb similarity index 100% rename from db/migrate/20230501111415_create_movies.rb rename to config/db/migrate/20230501111415_create_movies.rb diff --git a/db/migrate/20230506081449_create_auto_taggings.rb b/config/db/migrate/20230506081449_create_auto_taggings.rb similarity index 100% rename from db/migrate/20230506081449_create_auto_taggings.rb rename to config/db/migrate/20230506081449_create_auto_taggings.rb diff --git a/db/migrate/20230507001217_add_cached_bookmark_to_post.rb b/config/db/migrate/20230507001217_add_cached_bookmark_to_post.rb similarity index 100% rename from db/migrate/20230507001217_add_cached_bookmark_to_post.rb rename to config/db/migrate/20230507001217_add_cached_bookmark_to_post.rb diff --git a/db/migrate/20230508101336_add_que.rb b/config/db/migrate/20230508101336_add_que.rb similarity index 100% rename from db/migrate/20230508101336_add_que.rb rename to config/db/migrate/20230508101336_add_que.rb diff --git a/db/migrate/20230509092845_create_trips.rb b/config/db/migrate/20230509092845_create_trips.rb similarity index 100% rename from db/migrate/20230509092845_create_trips.rb rename to config/db/migrate/20230509092845_create_trips.rb diff --git a/db/migrate/20230509094041_create_post_trips.rb b/config/db/migrate/20230509094041_create_post_trips.rb similarity index 100% rename from db/migrate/20230509094041_create_post_trips.rb rename to config/db/migrate/20230509094041_create_post_trips.rb diff --git a/db/migrate/20230510095407_add_subtitle_to_trips.rb b/config/db/migrate/20230510095407_add_subtitle_to_trips.rb similarity index 100% rename from db/migrate/20230510095407_add_subtitle_to_trips.rb rename to config/db/migrate/20230510095407_add_subtitle_to_trips.rb diff --git a/db/migrate/20230510105852_add_added_at_to_movies.rb b/config/db/migrate/20230510105852_add_added_at_to_movies.rb similarity index 100% rename from db/migrate/20230510105852_add_added_at_to_movies.rb rename to config/db/migrate/20230510105852_add_added_at_to_movies.rb diff --git a/db/migrate/20230513012518_add_imdb_id_to_movies.rb b/config/db/migrate/20230513012518_add_imdb_id_to_movies.rb similarity index 100% rename from db/migrate/20230513012518_add_imdb_id_to_movies.rb rename to config/db/migrate/20230513012518_add_imdb_id_to_movies.rb diff --git a/db/migrate/20230612061813_create_top_tracks.rb b/config/db/migrate/20230612061813_create_top_tracks.rb similarity index 100% rename from db/migrate/20230612061813_create_top_tracks.rb rename to config/db/migrate/20230612061813_create_top_tracks.rb diff --git a/db/migrate/20230618050051_create_podcasts.rb b/config/db/migrate/20230618050051_create_podcasts.rb similarity index 100% rename from db/migrate/20230618050051_create_podcasts.rb rename to config/db/migrate/20230618050051_create_podcasts.rb diff --git a/db/migrate/20230626090009_add_book_posts.rb b/config/db/migrate/20230626090009_add_book_posts.rb similarity index 100% rename from db/migrate/20230626090009_add_book_posts.rb rename to config/db/migrate/20230626090009_add_book_posts.rb diff --git a/db/migrate/20230704111528_create_webmentions.rb b/config/db/migrate/20230704111528_create_webmentions.rb similarity index 100% rename from db/migrate/20230704111528_create_webmentions.rb rename to config/db/migrate/20230704111528_create_webmentions.rb diff --git a/db/migrate/20230825091941_add_summary_to_trips.rb b/config/db/migrate/20230825091941_add_summary_to_trips.rb similarity index 100% rename from db/migrate/20230825091941_add_summary_to_trips.rb rename to config/db/migrate/20230825091941_add_summary_to_trips.rb diff --git a/db/migrate/20231117222529_create_pages.rb b/config/db/migrate/20231117222529_create_pages.rb similarity index 100% rename from db/migrate/20231117222529_create_pages.rb rename to config/db/migrate/20231117222529_create_pages.rb diff --git a/db/migrate/20231118054424_create_users.rb b/config/db/migrate/20231118054424_create_users.rb similarity index 100% rename from db/migrate/20231118054424_create_users.rb rename to config/db/migrate/20231118054424_create_users.rb diff --git a/db/migrate/20231118054707_create_login_token.rb b/config/db/migrate/20231118054707_create_login_token.rb similarity index 100% rename from db/migrate/20231118054707_create_login_token.rb rename to config/db/migrate/20231118054707_create_login_token.rb diff --git a/db/migrate/20231130095816_create_podcast_scrobbles.rb b/config/db/migrate/20231130095816_create_podcast_scrobbles.rb similarity index 100% rename from db/migrate/20231130095816_create_podcast_scrobbles.rb rename to config/db/migrate/20231130095816_create_podcast_scrobbles.rb diff --git a/db/migrate/20240101043215_add_menu_fields_to_pages.rb b/config/db/migrate/20240101043215_add_menu_fields_to_pages.rb similarity index 100% rename from db/migrate/20240101043215_add_menu_fields_to_pages.rb rename to config/db/migrate/20240101043215_add_menu_fields_to_pages.rb diff --git a/db/migrate/20240125232452_add_rating_to_movies.rb b/config/db/migrate/20240125232452_add_rating_to_movies.rb similarity index 100% rename from db/migrate/20240125232452_add_rating_to_movies.rb rename to config/db/migrate/20240125232452_add_rating_to_movies.rb diff --git a/db/migrate/20240210231532_add_retrieval_attempt_to_webmentions.rb b/config/db/migrate/20240210231532_add_retrieval_attempt_to_webmentions.rb similarity index 100% rename from db/migrate/20240210231532_add_retrieval_attempt_to_webmentions.rb rename to config/db/migrate/20240210231532_add_retrieval_attempt_to_webmentions.rb diff --git a/db/migrate/20240210232136_add_last_checked_at_to_webmentions.rb b/config/db/migrate/20240210232136_add_last_checked_at_to_webmentions.rb similarity index 100% rename from db/migrate/20240210232136_add_last_checked_at_to_webmentions.rb rename to config/db/migrate/20240210232136_add_last_checked_at_to_webmentions.rb diff --git a/db/migrate/20240222205406_add_read_status_to_bookmarks.rb b/config/db/migrate/20240222205406_add_read_status_to_bookmarks.rb similarity index 100% rename from db/migrate/20240222205406_add_read_status_to_bookmarks.rb rename to config/db/migrate/20240222205406_add_read_status_to_bookmarks.rb diff --git a/db/migrate/20240303091643_add_updated_at_to_pages.rb b/config/db/migrate/20240303091643_add_updated_at_to_pages.rb similarity index 100% rename from db/migrate/20240303091643_add_updated_at_to_pages.rb rename to config/db/migrate/20240303091643_add_updated_at_to_pages.rb diff --git a/db/migrate/20240304095229_add_programming_language_to_posts.rb b/config/db/migrate/20240304095229_add_programming_language_to_posts.rb similarity index 100% rename from db/migrate/20240304095229_add_programming_language_to_posts.rb rename to config/db/migrate/20240304095229_add_programming_language_to_posts.rb diff --git a/db/migrate/20240309210727_add_commentable_to_posts.rb b/config/db/migrate/20240309210727_add_commentable_to_posts.rb similarity index 100% rename from db/migrate/20240309210727_add_commentable_to_posts.rb rename to config/db/migrate/20240309210727_add_commentable_to_posts.rb diff --git a/db/migrate/20240321211120_add_in_reply_to_to_posts.rb b/config/db/migrate/20240321211120_add_in_reply_to_to_posts.rb similarity index 100% rename from db/migrate/20240321211120_add_in_reply_to_to_posts.rb rename to config/db/migrate/20240321211120_add_in_reply_to_to_posts.rb diff --git a/db/migrate/20240324053509_add_emoji_to_posts.rb b/config/db/migrate/20240324053509_add_emoji_to_posts.rb similarity index 100% rename from db/migrate/20240324053509_add_emoji_to_posts.rb rename to config/db/migrate/20240324053509_add_emoji_to_posts.rb diff --git a/db/migrate/20240330213418_create_reactions.rb b/config/db/migrate/20240330213418_create_reactions.rb similarity index 100% rename from db/migrate/20240330213418_create_reactions.rb rename to config/db/migrate/20240330213418_create_reactions.rb diff --git a/db/migrate/20240405092210_create_highlights.rb b/config/db/migrate/20240405092210_create_highlights.rb similarity index 100% rename from db/migrate/20240405092210_create_highlights.rb rename to config/db/migrate/20240405092210_create_highlights.rb diff --git a/db/structure.sql b/config/db/structure.sql similarity index 76% rename from db/structure.sql rename to config/db/structure.sql index 2763e87..0be3746 100644 --- a/db/structure.sql +++ b/config/db/structure.sql @@ -2,8 +2,8 @@ -- PostgreSQL database dump -- --- Dumped from database version 15.1 --- Dumped by pg_dump version 15.1 +-- Dumped from database version 16.1 +-- Dumped by pg_dump version 16.1 SET statement_timeout = 0; SET lock_timeout = 0; @@ -227,6 +227,20 @@ CREATE FUNCTION public.que_state_notify() RETURNS trigger $$; +-- +-- Name: update_updated_at_column(); Type: FUNCTION; Schema: public; Owner: - +-- + +CREATE FUNCTION public.update_updated_at_column() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.updated_at = (now() at time zone 'utc'); + RETURN NEW; + END; + $$; + + -- -- Name: auto_taggings; Type: TABLE; Schema: public; Owner: - -- @@ -253,6 +267,31 @@ ALTER TABLE public.auto_taggings ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDE ); +-- +-- Name: highlights; Type: TABLE; Schema: public; Owner: - +-- + +CREATE TABLE public.highlights ( + id integer NOT NULL, + post_id integer NOT NULL, + text text NOT NULL +); + + +-- +-- Name: highlights_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- + +ALTER TABLE public.highlights ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.highlights_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + -- -- Name: login_tokens; Type: TABLE; Schema: public; Owner: - -- @@ -289,7 +328,8 @@ CREATE TABLE public.movies ( year integer, url text NOT NULL, watched_at date, - imdb_id text + imdb_id text, + rating double precision DEFAULT 0.0 ); @@ -316,7 +356,11 @@ CREATE TABLE public.pages ( name text NOT NULL, content text NOT NULL, slug text NOT NULL, - published_at date + published_at date, + main_menu boolean DEFAULT false, + light_colour text, + dark_colour text, + updated_at timestamp without time zone ); @@ -334,6 +378,35 @@ ALTER TABLE public.pages ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( ); +-- +-- Name: podcast_scrobbles; Type: TABLE; Schema: public; Owner: - +-- + +CREATE TABLE public.podcast_scrobbles ( + id integer NOT NULL, + overcast_id text, + podcast_name text, + title text, + url text, + enclosure_url text, + listened_at date +); + + +-- +-- Name: podcast_scrobbles_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- + +ALTER TABLE public.podcast_scrobbles ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.podcast_scrobbles_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + -- -- Name: podcasts; Type: TABLE; Schema: public; Owner: - -- @@ -397,7 +470,12 @@ CREATE TABLE public.posts ( location text, cached_content text, book_status text, - book_author text + book_author text, + is_read boolean DEFAULT false, + programming_language text, + commentable boolean DEFAULT false, + in_reply_to text, + emoji text ); @@ -464,6 +542,31 @@ CREATE TABLE public.que_values ( WITH (fillfactor='90'); +-- +-- Name: reactions; Type: TABLE; Schema: public; Owner: - +-- + +CREATE TABLE public.reactions ( + id integer NOT NULL, + post_id integer NOT NULL, + visitor_identifier text NOT NULL +); + + +-- +-- Name: reactions_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- + +ALTER TABLE public.reactions ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY ( + SEQUENCE NAME public.reactions_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1 +); + + -- -- Name: schema_migrations; Type: TABLE; Schema: public; Owner: - -- @@ -564,7 +667,9 @@ CREATE TABLE public.webmentions ( content_text text DEFAULT ''::text NOT NULL, source_url text DEFAULT ''::text NOT NULL, target_url text DEFAULT ''::text NOT NULL, - post_id integer + post_id integer, + retrieval_attempts integer DEFAULT 0, + last_checked_at timestamp without time zone ); @@ -624,6 +729,14 @@ ALTER TABLE ONLY public.auto_taggings ADD CONSTRAINT auto_taggings_pkey PRIMARY KEY (id); +-- +-- Name: highlights highlights_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.highlights + ADD CONSTRAINT highlights_pkey PRIMARY KEY (id); + + -- -- Name: login_tokens login_tokens_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- @@ -648,6 +761,14 @@ ALTER TABLE ONLY public.pages ADD CONSTRAINT pages_pkey PRIMARY KEY (id); +-- +-- Name: podcast_scrobbles podcast_scrobbles_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.podcast_scrobbles + ADD CONSTRAINT podcast_scrobbles_pkey PRIMARY KEY (id); + + -- -- Name: podcasts podcasts_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- @@ -696,6 +817,22 @@ ALTER TABLE ONLY public.que_values ADD CONSTRAINT que_values_pkey PRIMARY KEY (key); +-- +-- Name: reactions reactions_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.reactions + ADD CONSTRAINT reactions_pkey PRIMARY KEY (id); + + +-- +-- Name: reactions reactions_post_id_visitor_identifier_key; Type: CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.reactions + ADD CONSTRAINT reactions_post_id_visitor_identifier_key UNIQUE (post_id, visitor_identifier); + + -- -- Name: schema_migrations schema_migrations_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- @@ -776,6 +913,13 @@ ALTER TABLE ONLY public.workouts ADD CONSTRAINT workouts_pkey PRIMARY KEY (id); +-- +-- Name: highlights_post_id_index; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX highlights_post_id_index ON public.highlights USING btree (post_id); + + -- -- Name: pages_slug_index; Type: INDEX; Schema: public; Owner: - -- @@ -783,6 +927,13 @@ ALTER TABLE ONLY public.workouts CREATE UNIQUE INDEX pages_slug_index ON public.pages USING btree (slug); +-- +-- Name: podcast_scrobbles_overcast_id_index; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX podcast_scrobbles_overcast_id_index ON public.podcast_scrobbles USING btree (overcast_id); + + -- -- Name: que_jobs_args_gin_idx; Type: INDEX; Schema: public; Owner: - -- @@ -811,6 +962,13 @@ CREATE INDEX que_jobs_kwargs_gin_idx ON public.que_jobs USING gin (kwargs jsonb_ CREATE INDEX que_poll_idx ON public.que_jobs USING btree (job_schema_version, queue, priority, run_at, id) WHERE ((finished_at IS NULL) AND (expired_at IS NULL)); +-- +-- Name: reactions_post_id_index; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX reactions_post_id_index ON public.reactions USING btree (post_id); + + -- -- Name: que_jobs que_job_notify; Type: TRIGGER; Schema: public; Owner: - -- @@ -825,6 +983,13 @@ CREATE TRIGGER que_job_notify AFTER INSERT ON public.que_jobs FOR EACH ROW WHEN CREATE TRIGGER que_state_notify AFTER INSERT OR DELETE OR UPDATE ON public.que_jobs FOR EACH ROW WHEN ((NOT (COALESCE(current_setting('que.skip_notify'::text, true), ''::text) = 'true'::text))) EXECUTE FUNCTION public.que_state_notify(); +-- +-- Name: pages update_pages_updated_at; Type: TRIGGER; Schema: public; Owner: - +-- + +CREATE TRIGGER update_pages_updated_at BEFORE UPDATE ON public.pages FOR EACH ROW EXECUTE FUNCTION public.update_updated_at_column(); + + -- -- Name: auto_taggings auto_taggings_tag_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- @@ -833,6 +998,14 @@ ALTER TABLE ONLY public.auto_taggings ADD CONSTRAINT auto_taggings_tag_id_fkey FOREIGN KEY (tag_id) REFERENCES public.tags(id); +-- +-- Name: highlights highlights_post_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.highlights + ADD CONSTRAINT highlights_post_id_fkey FOREIGN KEY (post_id) REFERENCES public.posts(id); + + -- -- Name: post_tags post_tags_post_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- @@ -865,6 +1038,14 @@ ALTER TABLE ONLY public.post_trips ADD CONSTRAINT post_trips_trip_id_fkey FOREIGN KEY (trip_id) REFERENCES public.trips(id); +-- +-- Name: reactions reactions_post_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.reactions + ADD CONSTRAINT reactions_post_id_fkey FOREIGN KEY (post_id) REFERENCES public.posts(id); + + -- -- Name: top_tracks top_tracks_post_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- @@ -885,3 +1066,51 @@ ALTER TABLE ONLY public.webmentions -- PostgreSQL database dump complete -- +SET search_path TO "$user", public; + +INSERT INTO schema_migrations (filename) VALUES +('20230101035642_create_posts.rb'), +('20230101113513_add_slug_to_posts.rb'), +('20230101122416_add_unique_constraint_to_post_slug.rb'), +('20230102075558_create_bookmarks.rb'), +('20230103085913_add_slug_to_bookmarks.rb'), +('20230103215123_create_tags.rb'), +('20230103215311_combine_posts_and_bookmarks.rb'), +('20230104085227_remove_not_null_constraint_on_post_content.rb'), +('20230114093354_remove_not_null_constraint_on_post_name.rb'), +('20230129040028_add_syndication_sources_to_posts.rb'), +('20230131084956_add_photos_to_posts.rb'), +('20230219064027_add_location_to_posts.rb'), +('20230228095633_change_syndication_sources_type.rb'), +('20230424120318_create_workouts.rb'), +('20230425062935_add_duration_to_workouts.rb'), +('20230501111415_create_movies.rb'), +('20230506081449_create_auto_taggings.rb'), +('20230507001217_add_cached_bookmark_to_post.rb'), +('20230508101336_add_que.rb'), +('20230509092845_create_trips.rb'), +('20230509094041_create_post_trips.rb'), +('20230510095407_add_subtitle_to_trips.rb'), +('20230510105852_add_added_at_to_movies.rb'), +('20230513012518_add_imdb_id_to_movies.rb'), +('20230612061813_create_top_tracks.rb'), +('20230618050051_create_podcasts.rb'), +('20230626090009_add_book_posts.rb'), +('20230704111528_create_webmentions.rb'), +('20230825091941_add_summary_to_trips.rb'), +('20231117222529_create_pages.rb'), +('20231118054424_create_users.rb'), +('20231118054707_create_login_token.rb'), +('20231130095816_create_podcast_scrobbles.rb'), +('20240101043215_add_menu_fields_to_pages.rb'), +('20240125232452_add_rating_to_movies.rb'), +('20240210231532_add_retrieval_attempt_to_webmentions.rb'), +('20240210232136_add_last_checked_at_to_webmentions.rb'), +('20240222205406_add_read_status_to_bookmarks.rb'), +('20240303091643_add_updated_at_to_pages.rb'), +('20240304095229_add_programming_language_to_posts.rb'), +('20240309210727_add_commentable_to_posts.rb'), +('20240321211120_add_in_reply_to_to_posts.rb'), +('20240324053509_add_emoji_to_posts.rb'), +('20240330213418_create_reactions.rb'), +('20240405092210_create_highlights.rb');