Sha256: 630f153cbda8ee1dca50110080433f8455d9f58cc8f861ae50279aeec1c09e82

Contents?: true

Size: 529 Bytes

Versions: 3

Compression:

Stored size: 529 Bytes

Contents

# frozen_string_literal: true

require 'dry/struct'
require 'sample_data_dump/types'

module SampleDataDump
  module Entities
    class TableConfiguration < Dry::Struct
      attribute :schema_name, Types::Strict::String
      attribute :table_name, Types::Strict::String
      attribute :dump_where, Types::Strict::String.default('')
      attribute :obfuscate_columns, Types::Strict::Array.of(Types::Strict::String).default([])

      def qualified_table_name
        "#{schema_name}.#{table_name}"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sample_data_dump-0.0.3 lib/sample_data_dump/entities/table_configuration.rb
sample_data_dump-0.0.2 lib/sample_data_dump/entities/table_configuration.rb
sample_data_dump-0.0.1 lib/sample_data_dump/entities/table_configuration.rb