Sha256: b050a4463dc27b7593de8f3d83ef06beee7f5c41bdbed63606be8d6c88e73cab

Contents?: true

Size: 1.64 KB

Versions: 1

Compression:

Stored size: 1.64 KB

Contents

require 'importer_helper'
require 'postgres-copy'

namespace :import do
  namespace :unico do
    desc 'Import OccupationClassifications'
    task all: :environment do
      include CustomPostgresCopy

      ImporterHelper.run do
        unless OccupationGroup.any?
          puts 'Importing occupation groups'

          make_copy(OccupationGroup, 'lib/import/files/occupation_groups.csv')

          puts 'Done!'
        end

        unless OccupationMainGroup.any?
          puts 'Importing occupation main groups'

          make_copy(OccupationMainGroup, 'lib/import/files/occupation_main_groups.csv')

          puts 'Done!'
        end

        unless OccupationSubgroup.any?
          puts 'Importing occupation subgroups'

          make_copy(OccupationSubgroup, 'lib/import/files/occupation_subgroups.csv')

          puts 'Done!'
        end

        unless OccupationBaseGroup.any?
          puts 'Importing occupation base groups'

          make_copy(OccupationBaseGroup, 'lib/import/files/occupation_base_groups.csv')

          puts 'Done!'
        end

        unless OccupationClassification.any?
          puts 'Importing occupation classifications'

          make_copy(OccupationClassification, 'lib/import/files/occupation_classifications.csv')

          puts 'Done!'
        end

        unless Cnae.any?
          puts 'Importing Cnaes'

          make_copy(Cnae, 'lib/import/files/cnaes.csv')

          puts 'Done!'
        end

        unless MaterialClass.any?
          puts 'Importing material class...'

          make_copy(MaterialClass, 'lib/import/files/material_classes.csv')

          puts 'Done!'
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
unico-training-7.8.0 lib/tasks/importers/unico_all.rake