module ViewModel::ActiveRecord::SingularNestedController

def create_associated(serialize_context: new_serialize_context, deserialize_context: new_deserialize_context, &block)

def create_associated(serialize_context: new_serialize_context, deserialize_context: new_deserialize_context, &block)
  write_association(serialize_context: serialize_context, deserialize_context: deserialize_context, &block)
end

def destroy_associated(serialize_context: new_serialize_context, deserialize_context: new_deserialize_context)

def destroy_associated(serialize_context: new_serialize_context, deserialize_context: new_deserialize_context)
  destroy_association(false, serialize_context: serialize_context, deserialize_context: deserialize_context)
end

def show_associated(scope: nil, serialize_context: new_serialize_context, deserialize_context: new_deserialize_context, &block)

def show_associated(scope: nil, serialize_context: new_serialize_context, deserialize_context: new_deserialize_context, &block)
  show_association(scope: scope, serialize_context: serialize_context, &block)
end