Sha256: 5b9241629e8db39d451f55c9a6284279f3c9829ef07252e5cac1e17e8ef8af2c

Contents?: true

Size: 959 Bytes

Versions: 17

Compression:

Stored size: 959 Bytes

Contents

class Eco::API::UseCases::Default::People::Amend::RestoreDBCase
  class Cli < Eco::API::UseCases::Cli
    str = "Restores the people manager by using a backup.json file"
    desc str

    callback do |input, session, _opts, _case|
      unless input && input.is_a?(Eco::API::Organization::People)
        file  = SCR.get_file(cli_name, required: true)
        input = Eco::API::Organization::People.new(JSON.parse(File.read(file)))
        session.log(:info) {
          "Source DB: loaded #{input.length} entries."
        }
      end
    end

    str = "If it should DELETE people that do not exist in the backup file"
    add_option("-include-delete", str) do |options|
      options.deep_merge!(include: {delete: true})
    end

    str = "If it should CREATE people that do not exist in the people manager"
    add_option("-include-create", str) do |options|
      options.deep_merge!(include: {create: true})
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
eco-helpers-3.0.21 lib/eco/api/usecases/default/people/amend/cli/restore_db_cli.rb
eco-helpers-3.0.20 lib/eco/api/usecases/default/people/amend/cli/restore_db_cli.rb
eco-helpers-3.0.19 lib/eco/api/usecases/default/people/amend/cli/restore_db_cli.rb
eco-helpers-3.0.18 lib/eco/api/usecases/default/people/amend/cli/restore_db_cli.rb
eco-helpers-3.0.17 lib/eco/api/usecases/default/people/amend/cli/restore_db_cli.rb
eco-helpers-3.0.16 lib/eco/api/usecases/default/people/amend/cli/restore_db_cli.rb
eco-helpers-3.0.15 lib/eco/api/usecases/default/people/amend/cli/restore_db_cli.rb
eco-helpers-3.0.14 lib/eco/api/usecases/default/people/amend/cli/restore_db_cli.rb
eco-helpers-3.0.13 lib/eco/api/usecases/default/people/amend/cli/restore_db_cli.rb
eco-helpers-3.0.12 lib/eco/api/usecases/default/people/amend/cli/restore_db_cli.rb
eco-helpers-3.0.11 lib/eco/api/usecases/default/people/amend/cli/restore_db_cli.rb
eco-helpers-3.0.10 lib/eco/api/usecases/default/people/amend/cli/restore_db_cli.rb
eco-helpers-3.0.9 lib/eco/api/usecases/default/people/amend/cli/restore_db_cli.rb
eco-helpers-3.0.8 lib/eco/api/usecases/default/people/amend/cli/restore_db_cli.rb
eco-helpers-3.0.7 lib/eco/api/usecases/default/people/amend/cli/restore_db_cli.rb
eco-helpers-3.0.6 lib/eco/api/usecases/default/people/amend/cli/restore_db_cli.rb
eco-helpers-3.0.5 lib/eco/api/usecases/default/people/amend/cli/restore_db_cli.rb