X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=priv%2Frepo%2Fmigrations%2F20220805123645_remove_remote_cancelled_follow_requests.exs;fp=priv%2Frepo%2Fmigrations%2F20220805123645_remove_remote_cancelled_follow_requests.exs;h=3159843d194d6568bc85e36f66da6aa98a7b08a0;hb=0ec3a11895f48a8cfaafd3548f4df00d1250a5bd;hp=0000000000000000000000000000000000000000;hpb=2781faaa7bc363d9c632533eebeb7fc1777f6cda;p=akkoma diff --git a/priv/repo/migrations/20220805123645_remove_remote_cancelled_follow_requests.exs b/priv/repo/migrations/20220805123645_remove_remote_cancelled_follow_requests.exs new file mode 100644 index 000000000..3159843d1 --- /dev/null +++ b/priv/repo/migrations/20220805123645_remove_remote_cancelled_follow_requests.exs @@ -0,0 +1,35 @@ +defmodule Pleroma.Repo.Migrations.RemoveRemoteCancelledFollowRequests do + use Ecto.Migration + + def up do + statement = """ + DELETE FROM + activities + WHERE + (data->>'type') = 'Follow' + AND + (data->>'state') = 'cancelled' + AND + local = false; + """ + + execute(statement) + + statement = """ + DELETE FROM + activities + WHERE + (data->>'type') = 'Undo' + AND + (data->'object'->>'type') = 'Follow' + AND + local = false; + """ + + execute(statement) + end + + def down do + :ok + end +end