Files
fizzy/app/models/collection/triageable.rb
T
2025-09-28 18:43:23 +02:00

20 lines
484 B
Ruby

module Collection::Triageable
extend ActiveSupport::Concern
DEFAULT_COLUMNS = [
{ name: "Figuring it out", color: "var(--color-card-5)" },
{ name: "In progress", color: "var(--color-card-3)" }
]
included do
has_many :columns, dependent: :destroy
after_create_commit :create_default_columns
end
private
def create_default_columns
Column.insert_all(DEFAULT_COLUMNS.map { { name: it[:name], color: it[:color], collection_id: id } })
end
end