separate migration for user_post_favs_fa table indexes
This commit is contained in:
@@ -21,11 +21,6 @@ class CreateDomainUserPostFavsFa < ActiveRecord::Migration[7.2]
|
|||||||
t.boolean :removed, null: false, default: false
|
t.boolean :removed, null: false, default: false
|
||||||
t.datetime :explicit_time
|
t.datetime :explicit_time
|
||||||
t.datetime :inferred_time
|
t.datetime :inferred_time
|
||||||
|
|
||||||
t.index %i[user_id post_id], unique: true
|
|
||||||
t.index %i[user_id fa_fav_id]
|
|
||||||
t.index %i[post_id user_id]
|
|
||||||
t.index %i[fa_fav_id], unique: true
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -23,7 +23,6 @@ class MigrateDomainUserPostFavsFa < ActiveRecord::Migration[7.2]
|
|||||||
to_timestamp((json_attributes->>'inferred_time')::integer) as inferred_time
|
to_timestamp((json_attributes->>'inferred_time')::integer) as inferred_time
|
||||||
FROM domain_user_post_favs
|
FROM domain_user_post_favs
|
||||||
WHERE type = 'Domain::UserPostFav::FaUserPostFav'
|
WHERE type = 'Domain::UserPostFav::FaUserPostFav'
|
||||||
ON CONFLICT (user_id, post_id) DO NOTHING
|
|
||||||
SQL
|
SQL
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -0,0 +1,14 @@
|
|||||||
|
# typed: strict
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
class AddIndexesToUserPostFavsFa < ActiveRecord::Migration[7.2]
|
||||||
|
sig { void }
|
||||||
|
def change
|
||||||
|
change_table :domain_user_post_favs_fa do |t|
|
||||||
|
t.index %i[user_id post_id], unique: true
|
||||||
|
t.index %i[user_id fa_fav_id]
|
||||||
|
t.index %i[post_id user_id]
|
||||||
|
t.index %i[fa_fav_id], unique: true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
\restrict KVwJHYeb0aiqQld3jGGbHGfD5KiqX3RII26U2Hcgs4ak83J67dMbWwZAAsCuZRh
|
\restrict M2vzhnOdFSJ3FdEc5CUTZFy6hlZAYKe2pY8nWNsQNVQUOuVrSc4yVheBevgryE1
|
||||||
|
|
||||||
-- Dumped from database version 17.6 (Debian 17.6-1.pgdg13+1)
|
-- Dumped from database version 17.6 (Debian 17.6-1.pgdg13+1)
|
||||||
-- Dumped by pg_dump version 17.6 (Debian 17.6-1.pgdg12+1)
|
-- Dumped by pg_dump version 17.6 (Debian 17.6-1.pgdg12+1)
|
||||||
@@ -6084,11 +6084,12 @@ ALTER TABLE ONLY public.domain_twitter_tweets
|
|||||||
-- PostgreSQL database dump complete
|
-- PostgreSQL database dump complete
|
||||||
--
|
--
|
||||||
|
|
||||||
\unrestrict KVwJHYeb0aiqQld3jGGbHGfD5KiqX3RII26U2Hcgs4ak83J67dMbWwZAAsCuZRh
|
\unrestrict M2vzhnOdFSJ3FdEc5CUTZFy6hlZAYKe2pY8nWNsQNVQUOuVrSc4yVheBevgryE1
|
||||||
|
|
||||||
SET search_path TO "$user", public;
|
SET search_path TO "$user", public;
|
||||||
|
|
||||||
INSERT INTO "schema_migrations" (version) VALUES
|
INSERT INTO "schema_migrations" (version) VALUES
|
||||||
|
('20250819012459'),
|
||||||
('20250819001506'),
|
('20250819001506'),
|
||||||
('20250818235935'),
|
('20250818235935'),
|
||||||
('20250818013611'),
|
('20250818013611'),
|
||||||
|
|||||||
@@ -13,6 +13,9 @@ module BlueskyRakeHelpers
|
|||||||
sig { params(did: String).returns(T.nilable(String)) }
|
sig { params(did: String).returns(T.nilable(String)) }
|
||||||
def self.resolve_handle(did)
|
def self.resolve_handle(did)
|
||||||
DIDKit::Resolver.new.resolve_did(did).get_validated_handle
|
DIDKit::Resolver.new.resolve_did(did).get_validated_handle
|
||||||
|
rescue OpenURI::HTTPError => e
|
||||||
|
return nil if e.message == "404 Not Found"
|
||||||
|
raise
|
||||||
end
|
end
|
||||||
|
|
||||||
sig do
|
sig do
|
||||||
|
|||||||
Reference in New Issue
Block a user