mirror of
https://github.com/philomena-dev/philomena.git
synced 2024-11-30 14:57:59 +01:00
153 lines
5.2 KiB
Elixir
153 lines
5.2 KiB
Elixir
|
defmodule Philomena.Repo.Migrations.RemoveUnusedData do
|
||
|
use Ecto.Migration
|
||
|
|
||
|
def change do
|
||
|
# migration tables
|
||
|
drop table(:old_source_changes)
|
||
|
|
||
|
# no longer relevant
|
||
|
drop table(:unread_notifications)
|
||
|
drop table(:notifications)
|
||
|
drop table(:user_whitelists)
|
||
|
drop table(:vpns)
|
||
|
|
||
|
# dead columns
|
||
|
alter table(:artist_links) do
|
||
|
remove :hostname, :string
|
||
|
remove :path, :string
|
||
|
end
|
||
|
|
||
|
alter table(:channels) do
|
||
|
remove :channel_image, :string
|
||
|
remove :banner_image, :string
|
||
|
remove :tags, :string
|
||
|
remove :watcher_ids, {:array, :integer}, default: [], null: false
|
||
|
remove :watcher_count, :integer, default: 0, null: false
|
||
|
remove :viewer_minutes_today, :integer, default: 0, null: false
|
||
|
remove :viewer_minutes_thisweek, :integer, default: 0, null: false
|
||
|
remove :viewer_minutes_thismonth, :integer, default: 0, null: false
|
||
|
remove :total_viewer_minutes, :integer, default: 0, null: false
|
||
|
remove :remote_stream_id, :integer
|
||
|
remove :thumbnail_url, :string, default: ""
|
||
|
end
|
||
|
|
||
|
alter table(:comments) do
|
||
|
remove :referrer, :string, default: ""
|
||
|
remove :user_agent, :string, default: ""
|
||
|
remove :name_at_post_time, :string
|
||
|
remove :body_textile, :string, default: "", null: false
|
||
|
end
|
||
|
|
||
|
alter table(:commission_items) do
|
||
|
remove :description_textile, :string
|
||
|
remove :add_ons_textile, :string
|
||
|
end
|
||
|
|
||
|
alter table(:commissions) do
|
||
|
remove :information_textile, :string
|
||
|
remove :contact_textile, :string
|
||
|
remove :will_create_textile, :string
|
||
|
remove :will_not_create_textile, :string
|
||
|
end
|
||
|
|
||
|
alter table(:dnp_entries) do
|
||
|
remove :conditions_textile, :string, default: "", null: false
|
||
|
remove :reason_textile, :string, default: "", null: false
|
||
|
remove :instructions_textile, :string, default: "", null: false
|
||
|
end
|
||
|
|
||
|
alter table(:forums) do
|
||
|
remove :watcher_ids, {:array, :integer}, default: [], null: false
|
||
|
remove :watcher_count, :integer, default: 0, null: false
|
||
|
end
|
||
|
|
||
|
alter table(:galleries) do
|
||
|
remove :watcher_ids, {:array, :integer}, default: [], null: false
|
||
|
remove :watcher_count, :integer, default: 0, null: false
|
||
|
end
|
||
|
|
||
|
alter table(:images) do
|
||
|
remove :referrer, :string, default: ""
|
||
|
remove :user_agent, :string, default: ""
|
||
|
remove :watcher_ids, {:array, :integer}, default: [], null: false
|
||
|
remove :watcher_count, :integer, default: 0, null: false
|
||
|
remove :tag_ids, {:array, :integer}, default: [], null: false
|
||
|
remove :ne_intensity, :"double precision"
|
||
|
remove :nw_intensity, :"double precision"
|
||
|
remove :se_intensity, :"double precision"
|
||
|
remove :sw_intensity, :"double precision"
|
||
|
remove :average_intensity, :"double precision"
|
||
|
remove :votes_count, :integer, default: 0, null: false
|
||
|
remove :description_textile, :string, default: "", null: false
|
||
|
remove :scratchpad_textile, :string
|
||
|
remove :tag_list_cache, :string
|
||
|
remove :tag_list_plus_alias_cache, :string
|
||
|
remove :file_name_cache, :string
|
||
|
end
|
||
|
|
||
|
alter table(:messages) do
|
||
|
remove :body_textile, :string, default: "", null: false
|
||
|
end
|
||
|
|
||
|
alter table(:mod_notes) do
|
||
|
remove :body_textile, :text, default: "", null: false
|
||
|
end
|
||
|
|
||
|
alter table(:polls) do
|
||
|
remove :hidden_from_users, :boolean, default: false, null: false
|
||
|
remove :deleted_by_id, references(:users, name: "fk_rails_2bf9149369")
|
||
|
remove :deletion_reason, :string, default: "", null: false
|
||
|
end
|
||
|
|
||
|
alter table(:posts) do
|
||
|
remove :referrer, :string, default: ""
|
||
|
remove :user_agent, :string, default: ""
|
||
|
remove :name_at_post_time, :string
|
||
|
remove :body_textile, :string, default: "", null: false
|
||
|
end
|
||
|
|
||
|
alter table(:reports) do
|
||
|
remove :referrer, :string, default: ""
|
||
|
remove :user_agent, :string, default: ""
|
||
|
remove :reason_textile, :string, default: "", null: false
|
||
|
end
|
||
|
|
||
|
alter table(:roles) do
|
||
|
remove :resource_id, :integer
|
||
|
remove :created_at, :"timestamp without time zone"
|
||
|
remove :updated_at, :"timestamp without time zone"
|
||
|
end
|
||
|
|
||
|
alter table(:source_changes) do
|
||
|
remove :user_agent, :string, size: 255, default: ""
|
||
|
remove :referrer, :string, size: 255, default: ""
|
||
|
end
|
||
|
|
||
|
alter table(:tags) do
|
||
|
remove :description_textile, :string, default: ""
|
||
|
end
|
||
|
|
||
|
alter table(:tag_changes) do
|
||
|
remove :user_agent, :string, default: ""
|
||
|
remove :referrer, :string, default: ""
|
||
|
end
|
||
|
|
||
|
alter table(:topics) do
|
||
|
remove :watcher_ids, {:array, :integer}, default: [], null: false
|
||
|
remove :watcher_count, :integer, default: 0, null: false
|
||
|
end
|
||
|
|
||
|
alter table(:users) do
|
||
|
remove :sign_in_count, :integer, default: 0, null: false
|
||
|
remove :current_sign_in_at, :"timestamp without time zone"
|
||
|
remove :current_sign_in_ip, :inet
|
||
|
remove :last_sign_in_at, :"timestamp without time zone"
|
||
|
remove :last_sign_in_ip, :inet
|
||
|
remove :last_donation_at, :"timestamp without time zone"
|
||
|
remove :unread_notification_ids, {:array, :integer}, default: [], null: false
|
||
|
remove :description_textile, :string
|
||
|
remove :scratchpad_textile, :text
|
||
|
end
|
||
|
end
|
||
|
end
|