Commit bfd51eae by nnnghia98

edit company_code migration

parent 19ec4b1a
...@@ -9,9 +9,9 @@ class CompanyImport ...@@ -9,9 +9,9 @@ class CompanyImport
CSV.foreach(Rails.root.join("lib", "jobss.csv"), headers: true) do |row| CSV.foreach(Rails.root.join("lib", "jobss.csv"), headers: true) do |row|
companies << {name: row["company name"], email: row["contact email"], companies << {name: row["company name"], email: row["contact email"],
address: row["company address"], company_code: row["company id"]} address: row["company address"], code: row["company id"]}
end end
Company.import columns, companies, on_duplicate_key_ignore: true Company.import columns, companies, on_duplicate_key_ignore: true
end end
end end
\ No newline at end of file
...@@ -12,9 +12,9 @@ class JobImport ...@@ -12,9 +12,9 @@ class JobImport
jobs << {title: row["name"], level: row["level"], salary: row["salary"], jobs << {title: row["name"], level: row["level"], salary: row["salary"],
description: row["description"], short_des: row["benefit"], description: row["description"], short_des: row["benefit"],
requirement: row["requirement"], category: row["type"], requirement: row["requirement"], category: row["type"],
company_id: Company.find_by(company_code: row["company id"])&.id} company_id: Company.find_by(code: row["company id"])&.id}
end end
Job.import columns, jobs Job.import columns, jobs
end end
end end
\ No newline at end of file
class AddCompanyCodeToCompany < ActiveRecord::Migration[6.0] class AddCompanyCodeToCompany < ActiveRecord::Migration[6.0]
def change def change
add_column :companies, :company_code, :string, unique: true add_column :companies, :code, :string, unique: true
add_index :companies, :code, unique: true
end end
add_index :companies, :company_code, unique: true
end end
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
# #
# It's strongly recommended that you check this file into your version control system. # It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 2019_12_02_023440) do ActiveRecord::Schema.define(version: 2019_12_02_023059) do
create_table "cities", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t| create_table "cities", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
t.string "name" t.string "name"
...@@ -36,8 +36,8 @@ ActiveRecord::Schema.define(version: 2019_12_02_023440) do ...@@ -36,8 +36,8 @@ ActiveRecord::Schema.define(version: 2019_12_02_023440) do
t.string "address" t.string "address"
t.datetime "created_at", precision: 6, null: false t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false t.datetime "updated_at", precision: 6, null: false
t.string "company_code" t.string "code"
t.index ["company_code"], name: "index_companies_on_company_code", unique: true t.index ["code"], name: "index_companies_on_code", unique: true
t.index ["email"], name: "index_companies_on_email", unique: true t.index ["email"], name: "index_companies_on_email", unique: true
end end
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment