jam-cloud/ruby/db/migrate/20250120000000_jam_track_im...

41 lines
2.1 KiB
Ruby

class AddNumResultsSeen < ActiveRecord::Migration
def self.up
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);");
execute("ALTER TABLE public.jam_tracks ADD COLUMN name_slug VARCHAR;")
execute("CREATE INDEX jam_tracks_name_slug_index ON public.jam_tracks USING btree (name_slug);");
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;")
#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;
# just for prod/staging only
#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;
end
def self.down
execute("ALTER TABLE public.jam_tracks DROP COLUMN original_artist_slug;")
execute("DROP INDEX jam_tracks_original_artist_slug_index;")
execute("ALTER TABLE public.jam_tracks DROP COLUMN name_slug;")
execute("DROP INDEX jam_tracks_name_slug_index;")
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