* Add ClassifiedListingCategoryModel * Add data update script for classified listing categories * Add foreign key to reference * Move data update script to temporary rake task * Update factory * Add and fix specs * Fix typo * Fix migration * Correctly add unique index * Fix migration * Add slug column to classified listing categories * Add unique index for slug column
13 lines
480 B
Ruby
13 lines
480 B
Ruby
namespace :temporary do
|
|
namespace :classified_listings do
|
|
desc "Backfill classified listings categories"
|
|
task backfill_categories: :environment do
|
|
ClassifiedListing::CATEGORIES_AVAILABLE.each do |key, attributes|
|
|
category = ClassifiedListingCategory.find_or_create_by!(attributes.merge(slug: key))
|
|
ClassifiedListing.
|
|
where(category: key.to_s).
|
|
update_all(classified_listing_category_id: category.id)
|
|
end
|
|
end
|
|
end
|
|
end
|