2025-02-08 17:20:26 +00:00
|
|
|
class AddNumResultsSeen < ActiveRecord::Migration
|
|
|
|
|
def self.up
|
2025-02-09 05:09:54 +00:00
|
|
|
execute("ALTER TABLE public.jam_tracks ADD COLUMN original_artist_slug VARCHAR;")
|
|
|
|
|
execute("CREATE INDEX jam_tracks_original_artist_slug_index ON public.jam_tracks USING btree (original_artist_slug);");
|
2025-02-08 17:20:26 +00:00
|
|
|
execute("ALTER TABLE public.jam_tracks ADD COLUMN name_slug VARCHAR;")
|
2025-02-09 05:09:54 +00:00
|
|
|
execute("CREATE INDEX jam_tracks_name_slug_index ON public.jam_tracks USING btree (name_slug);");
|
2025-02-08 17:20:26 +00:00
|
|
|
execute("ALTER TABLE public.jam_tracks ADD COLUMN origin_s3_path VARCHAR UNIQUE;")
|
|
|
|
|
execute("ALTER TABLE public.jam_tracks ADD COLUMN origin_s3_bucket VARCHAR;")
|
|
|
|
|
execute("ALTER TABLE public.jam_tracks ADD COLUMN s3_audio_dir VARCHAR;")
|
|
|
|
|
|
2025-02-09 05:09:54 +00:00
|
|
|
#ALTER TABLE public.jam_tracks ADD COLUMN original_artist_slug VARCHAR;
|
|
|
|
|
#CREATE INDEX jam_tracks_original_artist_slug_index ON public.jam_tracks USING btree (original_artist_slug);
|
|
|
|
|
#ALTER TABLE public.jam_tracks ADD COLUMN name_slug VARCHAR;
|
|
|
|
|
#CREATE INDEX jam_tracks_name_slug_index ON public.jam_tracks USING btree (name_slug);
|
|
|
|
|
#ALTER TABLE public.jam_tracks ADD COLUMN origin_s3_path VARCHAR UNIQUE;
|
|
|
|
|
#ALTER TABLE public.jam_tracks ADD COLUMN origin_s3_bucket VARCHAR;
|
|
|
|
|
#ALTER TABLE public.jam_tracks ADD COLUMN s3_audio_dir VARCHAR;
|
2025-02-08 17:20:26 +00:00
|
|
|
|
|
|
|
|
# just for prod/staging only
|
2025-02-09 05:09:54 +00:00
|
|
|
#GRANT UPDATE on jam_tracks to lambda;
|
|
|
|
|
#GRANT INSERT on jam_tracks to lambda;
|
|
|
|
|
#GRANT UPDATE on jam_track_tracks to lambda;
|
|
|
|
|
#GRANT INSERT on jam_track_tracks to lambda;
|
|
|
|
|
#GRANT UPDATE on jam_track_files to lambda;
|
|
|
|
|
#GRANT INSERT on jam_track_files to lambda;
|
|
|
|
|
#GRANT UPDATE on genres_jam_tracks to lambda;
|
|
|
|
|
#GRANT INSERT on genres_jam_tracks to lambda;
|
2025-02-08 17:20:26 +00:00
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def self.down
|
|
|
|
|
execute("ALTER TABLE public.jam_tracks DROP COLUMN original_artist_slug;")
|
2025-02-09 05:09:54 +00:00
|
|
|
execute("DROP INDEX jam_tracks_original_artist_slug_index;")
|
2025-02-08 17:20:26 +00:00
|
|
|
execute("ALTER TABLE public.jam_tracks DROP COLUMN name_slug;")
|
2025-02-09 05:09:54 +00:00
|
|
|
execute("DROP INDEX jam_tracks_name_slug_index;")
|
2025-02-08 17:20:26 +00:00
|
|
|
execute("ALTER TABLE public.jam_tracks DROP COLUMN origin_s3_path;")
|
|
|
|
|
execute("ALTER TABLE public.jam_tracks DROP COLUMN origin_s3_bucket;")
|
|
|
|
|
execute("ALTER TABLE public.jam_tracks DROP COLUMN s3_audio_dir;")
|
|
|
|
|
end
|
|
|
|
|
end
|