Add: #920 アンテナ・リストに「お気に入りに登録」設定 (#946)

* Add: #920 アンテナ・リストに「お気に入りに登録」設定

* Fix test

* Fix test

* Add fedibird capabilities

* Add kmyblue_favourite_antenna
This commit is contained in:
KMY(雪あすか) 2024-12-09 12:12:15 +09:00 committed by GitHub
parent ee49518125
commit 9201eb151b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
22 changed files with 294 additions and 29 deletions

View file

@ -0,0 +1,17 @@
# frozen_string_literal: true
class AddFavouriteToListsAndAntennas < ActiveRecord::Migration[7.2]
class Antenna < ApplicationRecord; end
def up
add_column :lists, :favourite, :boolean, null: false, default: true
add_column :antennas, :favourite, :boolean, null: false, default: true
Antenna.where(insert_feeds: true).in_batches.update_all(favourite: false)
end
def down
remove_column :lists, :favourite
remove_column :antennas, :favourite
end
end

View file

@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema[7.2].define(version: 2024_12_05_135925) do
ActiveRecord::Schema[7.2].define(version: 2024_12_08_232829) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
@ -329,6 +329,7 @@ ActiveRecord::Schema[7.2].define(version: 2024_12_05_135925) do
t.boolean "ignore_reblog", default: false, null: false
t.boolean "insert_feeds", default: false, null: false
t.boolean "ltl", default: false, null: false
t.boolean "favourite", default: true, null: false
t.index ["account_id"], name: "index_antennas_on_account_id"
t.index ["any_accounts"], name: "index_antennas_on_any_accounts"
t.index ["any_domains"], name: "index_antennas_on_any_domains"
@ -786,6 +787,7 @@ ActiveRecord::Schema[7.2].define(version: 2024_12_05_135925) do
t.integer "replies_policy", default: 0, null: false
t.boolean "exclusive", default: false, null: false
t.boolean "notify", default: false, null: false
t.boolean "favourite", default: true, null: false
t.index ["account_id"], name: "index_lists_on_account_id"
end