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,