lib/avromatic/model/builder.rb in avromatic-1.0.0 vs lib/avromatic/model/builder.rb in avromatic-2.0.0
- old
+ new
@@ -1,17 +1,17 @@
-require 'virtus'
+# frozen_string_literal: true
+
require 'active_support/concern'
require 'active_model'
-require 'avromatic/model/allowed_writer_methods_memoization'
require 'avromatic/model/configuration'
require 'avromatic/model/value_object'
require 'avromatic/model/configurable'
+require 'avromatic/model/field_helper'
require 'avromatic/model/nested_models'
require 'avromatic/model/validation'
-require 'avromatic/model/attribute/union'
+require 'avromatic/model/types/type_factory'
require 'avromatic/model/attributes'
-require 'avromatic/model/attribute/record'
require 'avromatic/model/raw_serialization'
require 'avromatic/model/messaging_serialization'
module Avromatic
module Model
@@ -40,12 +40,9 @@
define_included_method
end
def inclusions
[
- ActiveModel::Validations,
- config.mutable ? Virtus.model : Virtus.value_object,
- Avromatic::Model::AllowedWriterMethodsMemoization,
Avromatic::Model::Configurable,
Avromatic::Model::NestedModels,
Avromatic::Model::Validation,
Avromatic::Model::Attributes,
Avromatic::Model::ValueObject,