Rename column

`remote_items` was nice and short but could be misunderstood as
"how many items are accounts from other servers". This should
make it clear that this is the number of items for remote
collections that could in theory exceed Mastodon's limit.
This commit is contained in:
David Roetzel 2025-11-21 09:39:13 +01:00
parent 899fb4816b
commit b4cfb60a4d
No known key found for this signature in database
4 changed files with 19 additions and 18 deletions

View File

@ -9,7 +9,7 @@
# discoverable :boolean not null
# local :boolean not null
# name :string not null
# remote_items :integer
# original_number_of_items :integer
# sensitive :boolean not null
# uri :string
# created_at :datetime not null
@ -28,7 +28,8 @@ class Collection < ApplicationRecord
validates :name, presence: true
validates :description, presence: true
validates :uri, presence: true, if: :remote?
validates :remote_items, presence: true,
validates :original_number_of_items,
presence: true,
numericality: { greater_than_or_equal: 0 },
if: :remote?
validate :tag_is_usable

View File

@ -11,7 +11,7 @@ class CreateCollections < ActiveRecord::Migration[8.0]
t.boolean :sensitive, null: false # rubocop:disable Rails/ThreeStateBooleanColumn
t.boolean :discoverable, null: false # rubocop:disable Rails/ThreeStateBooleanColumn
t.references :tag, foreign_key: true
t.integer :remote_items
t.integer :original_number_of_items
t.timestamps
end

View File

@ -377,7 +377,7 @@ ActiveRecord::Schema[8.0].define(version: 2025_11_19_093332) do
t.boolean "sensitive", null: false
t.boolean "discoverable", null: false
t.bigint "tag_id"
t.integer "remote_items"
t.integer "original_number_of_items"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.index ["account_id"], name: "index_collections_on_account_id"

View File

@ -15,7 +15,7 @@ RSpec.describe Collection do
it { is_expected.to validate_presence_of(:uri) }
it { is_expected.to validate_presence_of(:remote_items) }
it { is_expected.to validate_presence_of(:original_number_of_items) }
end
context 'when using a hashtag as category' do